Q
|
When using BrowserHawk4J with Broadvision, the BV_EngineID and BV_SessionID are being appened twice during an extended property test and the BV_SessionID is also being encoded. How can I resolve this?
|
A
|
This issue is only present when using BrowserHawk4J with Broadvision and performing an extended property test within a page that does POST processlng.
The issue is caused by an oddity in how BroadVision handles query string values and hidden form fields.
To work around the problem, make these calls to extendedOptions before the extended detection execution:
options.setSuppressOriginalQueryString(true);
options.setRequestType(ExtendedOptions.REQUEST_TYPE_QUERY_STRING);
Or as an alternative workaround, rearrange your code so that you perform the BrowserHawk extended property checking on the page that displays the form (the GET) rather than the POST. If BH test results are needed in the POST processing simply pass the values from the GET page to the POST via hidden form field variables.
|