REWRITE_RESPONSE_DONE

Description

An iRule event that is only trigged when the REWRITE_REQUEST_DONE event calls REWRITE::post_process on.

Examples

when REWRITE_RESPONSE_DONE {
  log local0. "length :: [REWRITE::payload length] ::"
  log local0. "payload:: [REWRITE::payload] ::"
}

when REWRITE_RESPONSE_DONE {
  set data [REWRITE::payload]

  set start [string first <b> $data]
  set end [string first </b> $data]
  set end [expr {$end + [string length "</b>"]}]
  set length [expr {$end - $start}]

  REWRITE::payload replace $start $length {<b>Hello World</b>}
}