12-Apr-2022 10:23
Here's what I have done using curl -
The curl request is seen with "-v" it shows that the devicetyp header is being added to the request, but how do i fetch it from irules?
I can see the header if i use this irule with a loop:
when HTTP_REQUEST {
foreach aHeader [HTTP::header names] {
log local0. "HTTP Request Headers: $aHeader: [HTTP::header value $aHeader]"
} }
I want to grab this header value and store in a customer apm variable like session.custom.device.type.. i understand there are other ways to do this but we have chosen this for now.. any ideas??
Solved! Go to Solution.
15-Apr-2022 02:02
that didnt work but this did
when ACCESS_SESSION_STARTED {
ACCESS::session data set session.custom.devicetype [HTTP::header value devicetyp]
}
13-Apr-2022 01:56
Hello David_M.
You should get the header value with this command:
[HTTP::header value "devicetyp"]
Also, you can set the APM session variable with:
ACCESS::session data set session.custom.device.type [HTTP::header value "devicetyp"]
15-Apr-2022 02:02
that didnt work but this did
when ACCESS_SESSION_STARTED {
ACCESS::session data set session.custom.devicetype [HTTP::header value devicetyp]
}