Forum Discussion
Yann_Desmarest
Jun 08, 2016Cirrus
Hi,
I regularly use similar irule that do not rely on stream profiles :
when HTTP_REQUEST {
HTTP::header remove "Accept-Encoding"
}
when HTTP_RESPONSE {
if { [HTTP::header Content-Type] contains "text/xml" } {
if { [HTTP::header exists "Content-Length"] } {
set content_length [HTTP::header "Content-Length"]
} else {
set content_length 1000000
}
if { $content_length > 0 } {
HTTP::collect $content_length
}
}
}
when HTTP_RESPONSE_DATA {
HTTP::payload replace 0 $content_length [string map "InstallApplication" "MisMatch000" [HTTP::payload]]
HTTP::release
}