Ube_34341
Nov 29, 2012Nimbostratus
Modify HTTP::collect header
Hi everybody,
I'm trying to duplicate an HTTP post to different destinations modifying headers before sending it. This is what I've been doing:
when HTTP_REQUEST {
HTTP::collect [HTTP::header Content-Length]
HTTP::header replace Host "newhost"
}
when HTTP_REQUEST_DATA {
set request_cmd "HTTP::request"
log local0. "[IP::client_addr]:[TCP::client_port]: Collected [HTTP::payload length] bytes, "
HSL::send $hsl "[eval $request_cmd][HTTP::payload]"
}
The HSL is correctly working, but headers are kept unchanged. WHat am I doing wrong???
Thanks for help in advance!