Highlighted
Absent Member.
Absent Member.
2499 views

manual correlation

Jump to solution

hi masters,

 

quick help on the LB and RB underneath is the value data that i want to capture

 

sessionState="
0.0000000181e8fc139bf38648b66cbcff087f7512642a22e89a9308445ea38b8f5aa12d704a6e8394e5674015a3da9087e5325f9cad0b71a63a2a711bb11c61c75535e21bee47c21994c2562bbe52777f198ce903c74cb9b98f9411640d46977954ebe7e20e316ec8028f5f5f904b34d5edf14bb8ff5e46d5a8ee8c0d722560bcbc17997950a715d87e17b5729a0c4ebf54e3b7c032aff3230e4d.1033.1.2.America%2FShiprock.pxs*_1*_ul*_2*_sp*_2*_upriv*_1*_uf*_1*_itp*_1*_prun*_3*_pal*_1*_itu*_1*_prup*_1*_up*_1*_itup*_1*_upp*_1*_sdip*_15*_pf*_1*_df*_1*_upl*_2*_pl*_1*_pp*_1*_prjInst*_1.0
.1.1.Fuel%20Reporting.D9C13DD04234E4AA7E1C3D86FD459F97.0-0.1.0_-0.1.0_-1033.1.1_10.1.0.*0

 

so here is my correlation piece

web_reg_save_param("session_stateA", "LB=sessionState= ' ", "RB='; ", "Notfound=warning" ,LAST);

when i rerun my script i get this message:

 

Action.c(377): Warning -26377: No match found for the requested parameter "session_stateA". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 5000000 bytes, use web_set_max_html_param_len to increase the parameter size   [MsgId: MWAR-26377]

 

my web_set_max is already (web_set_max_html_param_len("5000000")

 

thanks in advance

0 Likes
1 Solution

Accepted Solutions
Absent Member.. Absent Member..
Absent Member..

Assuming you're trying to capture from a source that looks like this:

 

sessionState=" 0.0000000181e8fc139bf38648b66cbcff087f7512642a22e8​9a9308445ea38b8f5aa12d704a6e8394e5674015a3da9087e5​325f9cad0b71a63a2a711bb11c61c75535e21bee47c21994c2​562bbe52777f198ce903c74cb9b98f9411640d46977954ebe7​e20e316ec8028f5f5f904b34d5edf14bb8ff5e46d5a8ee8c0d​722560bcbc17997950a715d87e17b5729a0c4ebf54e3b7c032​aff3230e4d.1033.1.2.America%2FShiprock.pxs*_1*_ul*​_2*_sp*_2*_upriv*_1*_uf*_1*_itp*_1*_prun*_3*_pal*_​1*_itu*_1*_prup*_1*_up*_1*_itup*_1*_upp*_1*_sdip*_​15*_pf*_1*_df*_1*_upl*_2*_pl*_1*_pp*_1*_prjInst*_1​.0 .1.1.Fuel%20Reporting.D9C13DD04234E4AA7E1C3D86FD45​9F97.0-0.1.0_-0.1.0_-1033.1.1_10.1.0.*0";

 

Then your web_reg_save_param should look like this:

web_reg_save_param("session_stateA", "LB=sessionState=\"", "RB=\"", "Notfound=warning", LAST);

 

Any time you're searching for something in double quotes ("), you have to escape out the quotes with a backslash.

If you still don't get anything, try just looking for "LB=sessionState", "RB=;", or whatever stamdard characters you see, and narrow it down from there.  It's not unusual to find hidden characters in the data, but those hidden characters (like tabs, carriage returns, etc) will show up as escaped characters in the param value when you have param logging enabled.

 

I wouldn't worry about setting your  ORD until you capture at least 1 item first.

 

Another helpful hint is you can approximate your byte size in your web_set_max_html_param_len command to roughly however many characters you need (ie: 8000 characters =~ 8000 bytes).  5,000,000 is plenty enough, but at some point you'll want to scale that down to reduce the memory footprint of your script when you run it.

 

Good luck.

 

EDIT:

 

One more thing!  Make sure you're trying to capture this data from the right request.  If you're in doubt, you might try cranking up your logging to display "Data returned by server" and verify that the response you're trying to capture occurs as a result of the request immediately following your web_reg_save_param call.

View solution in original post

0 Likes
6 Replies
Highlighted
New Member.
You mentioned single quote in the Left Boundary where as your example shows double quote after sessionState=.
0 Likes
Highlighted
Absent Member.
Absent Member.

i removed the single quote...same thing =(

0 Likes
Highlighted
New Member.
Is the RB that you mentioned in the correlation statement is also correct?

If yes, what is approximate maximum length of sessionstate?
0 Likes
Highlighted
Established Member..
Established Member..

What all you need to do is correct your RB & LB and check on ORD as well. There might be multiple instance occuring with RB and LB what you will put.

 

To eleminate ORD make sure your RB & LB are unique. I dont think you have any issue with param length size.

 

I hope you are trying to keep the correlation code on top of right request. Just double check on this as well.

 

Thank you.

 

 

0 Likes
Highlighted
Absent Member.
Absent Member.

but on this example would you might letting me know what would be the correct LB and RB?

 

thanks

0 Likes
Absent Member.. Absent Member..
Absent Member..

Assuming you're trying to capture from a source that looks like this:

 

sessionState=" 0.0000000181e8fc139bf38648b66cbcff087f7512642a22e8​9a9308445ea38b8f5aa12d704a6e8394e5674015a3da9087e5​325f9cad0b71a63a2a711bb11c61c75535e21bee47c21994c2​562bbe52777f198ce903c74cb9b98f9411640d46977954ebe7​e20e316ec8028f5f5f904b34d5edf14bb8ff5e46d5a8ee8c0d​722560bcbc17997950a715d87e17b5729a0c4ebf54e3b7c032​aff3230e4d.1033.1.2.America%2FShiprock.pxs*_1*_ul*​_2*_sp*_2*_upriv*_1*_uf*_1*_itp*_1*_prun*_3*_pal*_​1*_itu*_1*_prup*_1*_up*_1*_itup*_1*_upp*_1*_sdip*_​15*_pf*_1*_df*_1*_upl*_2*_pl*_1*_pp*_1*_prjInst*_1​.0 .1.1.Fuel%20Reporting.D9C13DD04234E4AA7E1C3D86FD45​9F97.0-0.1.0_-0.1.0_-1033.1.1_10.1.0.*0";

 

Then your web_reg_save_param should look like this:

web_reg_save_param("session_stateA", "LB=sessionState=\"", "RB=\"", "Notfound=warning", LAST);

 

Any time you're searching for something in double quotes ("), you have to escape out the quotes with a backslash.

If you still don't get anything, try just looking for "LB=sessionState", "RB=;", or whatever stamdard characters you see, and narrow it down from there.  It's not unusual to find hidden characters in the data, but those hidden characters (like tabs, carriage returns, etc) will show up as escaped characters in the param value when you have param logging enabled.

 

I wouldn't worry about setting your  ORD until you capture at least 1 item first.

 

Another helpful hint is you can approximate your byte size in your web_set_max_html_param_len command to roughly however many characters you need (ie: 8000 characters =~ 8000 bytes).  5,000,000 is plenty enough, but at some point you'll want to scale that down to reduce the memory footprint of your script when you run it.

 

Good luck.

 

EDIT:

 

One more thing!  Make sure you're trying to capture this data from the right request.  If you're in doubt, you might try cranking up your logging to display "Data returned by server" and verify that the response you're trying to capture occurs as a result of the request immediately following your web_reg_save_param call.

View solution in original post

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.