Forum Discussion
I am adding a custom http header but how to print it out using irules?
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??
that didnt work but this did
when ACCESS_SESSION_STARTED {
ACCESS::session data set session.custom.devicetype [HTTP::header value devicetyp]
}
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"]
- David_MCirrostratus
that didnt work but this did
when ACCESS_SESSION_STARTED {
ACCESS::session data set session.custom.devicetype [HTTP::header value devicetyp]
}
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com