Insert Content Into Server Response
Problem this snippet solves:
This iRule inserts content into a server response using HTTP::payload replace.
There are lots of examples of using HTTP::payload replace to substitute content in a server response. It can also be used to add content to the payload.
One requirement is that you add response rechunk to the http profile.
Code :
profile http profile-http-test {
defaults from http
response rechunk
}
# This example adds text, in the form of an HTML comment, to the payload sent to the client. The text could could easily be a variable set during the execution of the iRule.
when HTTP_RESPONSE {
# Insert HTML comment to the top of the payload.
HTTP::payload replace 0 0 ""
}
# Question: Don't you have to collect the HTTP data first using HTTP::collect before calling HTTP::payload replace in the HTTP_RESPONSE_DATA event? -AaronPublished Mar 18, 2015
Version 1.0CodeCentral_194
Cirrostratus
Joined May 05, 2019
CodeCentral_194
Cirrostratus
Joined May 05, 2019
No CommentsBe the first to comment