Forum Discussion
Understanding the Host in the HTTP request.
Team, While receiving an HTTP request we are trying to get the HOST field from that request.
e.g. in case we receive http://xyz.externaldomain.com what parameter can I use in the getfield to extract out the "xyz" part only?
Thanks!! N.
- nathe
Cirrocumulus
N,
If externaldomain.com is static then you can use string range. Something like this:
set host [string range [HTTP::host] 0 end-19]
Not on my lab to fully check though.
Hope this helps,
N
- Samir_Jha_52506
Noctilucent
N.
You can try other option, which will work based on your requirement. Even though domain length changes.
set host [string tolower [getfield [HTTP::host] "." 1]]
Let us know if any question. Refer link
- N_67263
Nimbostratus
Thanks, so in here what does the {"." 1} logic mean?
regards!! N.
- Stanislas_Piro2
Cumulonimbus
did you follow the link provided by f5_rock?
the command getfield split the first parameter string with the second parameter as separator. the third parameter tell which field the command returns.
in the code provided, this means return the string before the first character "."
- N_67263
Nimbostratus
Thanks folks.
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