

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Hi,
We have recorded the web script where in web_custom_request sends VIEWSTATE and EVENTVALIDATION with additional character 2F% or RB% etc where as server response for this request is without these characters
Can you suggest how to correlate these values??
I tried to use HTML_TO_URL in web_reg_save_param as a variable but LR throws an error as invalid variable
please let me know your thought
Thanks
Deb
Deb
Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Hello Deb!
After correlation you to to do some conversion of the string. Try to use the following commands:
lr_output_message("Correlated Value %s ", lr_eval_string("{YourCorrelatedValue}"));
web_convert_param("YourCorrelatedValue", "SourceEncoding=URL", "TargetEncoding=HTML", LAST);
lr_output_message("Converted Value %s ", lr_eval_string("{YourCorrelatedValue}"));
You will see that for example "%2F" is changed to "/".
Regards
Thomas


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
For more reference, copied the recorded and server response here
Recorded
"__VIEWSTATE=%2FwEPDwULLTE2MjQyMDgxMDEPZBYCZg9kFgICAQ9kFggCAQ8WAh4EVGV4dAUINDcwNDI0NTJkAgcPFgIeBGhyZWYFPmh0dHA6Ly93d3cuYWdsLmNvbS5hdS9TaXRlVG9vbHMvUGFnZXMvRkFRcy5hc3B4P2NhdD1Ib21lK0ZBUSdzZAILD2QWBGYPZBYCZg9kFgICAQ8WAh8ABcACPGRpdj48ZGl2PlRvIHZpZXcgeW91ciBjb25zdW1wdGlvbiwgc2VsZWN0IGFuIGVuZXJneSB0eXBlIGFuZCBhIGRhdGUgcmFuZ2UuPC9kaXY%2BPGRpdj7CoDwvZGl2PjxkaXY%2BWW91IHdpbGwgc2VlIGEgZ3JhcGggc2hvd2luZyB5b3VyIGF2ZXJhZ2UgZGFpbHkgdXNhZ2UgYW5kIGVzdGltYXRlZCBncmVlbmhvdXNlIGdhcyBlbWlzc2lvbnMsIGdpdmluZyB5b3UgYW4gb3ZlcmFsbCBwaWN0dXJlIG9mIHlvdXIgZW5lcmd5IHVzYWdlLiBUaGUgdGFibGUgYmVsb3cgc2hvd3MgeW91ciB0b3RhbCB1c2FnZSBmb3IgdGhhdCBiaWxsaW5nIHBlcmlvZC48L2Rpdj48L2Rpdj5kAgEPZBYCZg9kFg4CAw8QDxYGHg5EYXRhVmFsdWVGaWVsZAUOQ29udHJhY3ROdW1iZXIeDURhdGFUZXh0RmllbGQFEENvbnRyYWN0RnVlbFR5cGUeC18hRGF0YUJvdW5kZ2QQFQINUGxlYXNlIHNlbGVjdAtFbGVjdHJpY2l0eRUCAAo5MDIyMzc0MDU4FCsDAmdnFgECAWQCBQ8QDxYCHwRnZBAVDQJNTQIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhUNAAIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhQrAw1nZ2dnZ2dnZ2dnZ2dnZGQCBw8QDxYCHwRnZBAVBgRZWVlZBDIwMDgEMjAwOQQyMDEwBDIwMTEEMjAxMhUGAAQyMDA4BDIwMDkEMjAxMAQyMDExBDIwMTIUKwMGZ2dnZ2dnZGQCCQ8QDxYCHwRnZBAVDQJNTQIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhUNAAIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhQrAw1nZ2dnZ2dnZ2dnZ2dnZGQCCw8QDxYCHwRnZBAVBgRZWVlZBDIwMDgEMjAwOQQyMDEwBDIwMTEEMjAxMhUGAAQyMDA4BDIwMDkEMjAxMAQyMDExBDIwMTIUKwMGZ2dnZ2dnZGQCDQ8WAh4JaW5uZXJodG1sZWQCEQ8WAh4HVmlzaWJsZWhkAg0PZBYEAgEPZBYCAgEPFgIeBXN0eWxlBRhjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OjtkAgUPZBYCZg8WAh8AZGRkqgUstyhmbc8TPHowyTgJdBJE2lg%3D&"
Response
VIEWSTATE|/wEPDwULLTE2MjQyMDgxMDEPZBYCZg9kFgICAQ9kFggCAQ8WAh4EVGV4dAUINDcwNDI0NTJkAgcPFgIeBGhyZWYFPmh0dHA6Ly93d3cuYWdsLmNvbS5hdS9TaXRlVG9vbHMvUGFnZXMvRkFRcy5hc3B4P2NhdD1Ib21lK0ZBUSdzZAILD2QWBGYPZBYCZg9kFgICAQ8WAh8ABcACPGRpdj48ZGl2PlRvIHZpZXcgeW91ciBjb25zdW1wdGlvbiwgc2VsZWN0IGFuIGVuZXJneSB0eXBlIGFuZCBhIGRhdGUgcmFuZ2UuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+WW91IHdpbGwgc2VlIGEgZ3JhcGggc2hvd2luZyB5b3VyIGF2ZXJhZ2UgZGFpbHkgdXNhZ2UgYW5kIGVzdGltYXRlZCBncmVlbmhvdXNlIGdhcyBlbWlzc2lvbnMsIGdpdmluZyB5b3UgYW4gb3ZlcmFsbCBwaWN0dXJlIG9mIHlvdXIgZW5lcmd5IHVzYWdlLiBUaGUgdGFibGUgYmVsb3cgc2hvd3MgeW91ciB0b3RhbCB1c2FnZSBmb3IgdGhhdCBiaWxsaW5nIHBlcmlvZC48L2Rpdj48L2Rpdj5kAgEPZBYCZg9kFg4CAw8QDxYGHg5EYXRhVmFsdWVGaWVsZAUOQ29udHJhY3ROdW1iZXIeDURhdGFUZXh0RmllbGQFEENvbnRyYWN0RnVlbFR5cGUeC18hRGF0YUJvdW5kZ2QQFQINUGxlYXNlIHNlbGVjdAtFbGVjdHJpY2l0eRUCAAo5MDIyMzc0MDU4FCsDAmdnFgECAWQCBQ8QDxYCHwRnZBAVDQJNTQIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhUNAAIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhQrAw1nZ2dnZ2dnZ2dnZ2dnZGQCBw8QDxYCHwRnZBAVBgRZWVlZBDIwMDgEMjAwOQQyMDEwBDIwMTEEMjAxMhUGAAQyMDA4BDIwMDkEMjAxMAQyMDExBDIwMTIUKwMGZ2dnZ2dnZGQCCQ8QDxYCHwRnZBAVDQJNTQIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhUNAAIwMQIwMgIwMwIwNAIwNQIwNgIwNwIwOAIwOQIxMAIxMQIxMhQrAw1nZ2dnZ2dnZ2dnZ2dnZGQCCw8QDxYCHwRnZBAVBgRZWVlZBDIwMDgEMjAwOQQyMDEwBDIwMTEEMjAxMhUGAAQyMDA4BDIwMDkEMjAxMAQyMDExBDIwMTIUKwMGZ2dnZ2dnZGQCDQ8WAh4JaW5uZXJodG1sZWQCEQ8WAh4HVmlzaWJsZWhkAg0PZBYEAgEPZBYCAgEPFgIeBXN0eWxlBRhjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OjtkAgUPZBYCZg8WAh8AZGRkqgUstyhmbc8TPHowyTgJdBJE2lg=|
Deb

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Hello Deb!
After correlation you to to do some conversion of the string. Try to use the following commands:
lr_output_message("Correlated Value %s ", lr_eval_string("{YourCorrelatedValue}"));
web_convert_param("YourCorrelatedValue", "SourceEncoding=URL", "TargetEncoding=HTML", LAST);
lr_output_message("Converted Value %s ", lr_eval_string("{YourCorrelatedValue}"));
You will see that for example "%2F" is changed to "/".
Regards
Thomas


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
It might be easier to convert the "web_custom_request" to "web_submit_data". This could be achieved by using tools like Firebug to convert the Body of web_custom_request to Name-Value combination for web_submit_data.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
are you getting the error in the script because of this issue?
Its doesn’t matter of getting the server response as HTML-encoded or URL-encoded as long as u get the proper response since web_custome_request supports both the format and even server accepts this.
Even if u submit the the encoded format u will get the response from the serevr....

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
The simple and easiest way to do correlation for these kind of custom_requests especially _VIEWSTATE by creating some rules with right LB & RB and re-generate the script. LR will create web_reg_save_param and web_convert_param functions for you in the appropriate places. Make Sure the size "MaxParamLen" in CorrelationSettings.xml under config folder would be more than 4096. Sometimes, the size of the ViewState will be more than 4096 bytes. So in such cases some view states won't be correlated as you expect.