Re: Generating a custom error response in the TS_EVENT_HTTP_SEND_REQUEST_HDR hook

2015-06-05 Thread Brian Rectanus
Ah, I misread what you said. Reenable with ERROR, then set the status in SEND_RESPONSE_HDR. I was trying to do that in SEND_REQUEST_HEADER and just need to delay this. Thanks! -B -- Brian Rectanus On Fri, Jun 5, 2015 at 9:55 PM, Uri Shachar wrote: > Hi Brian, > > I'm not sure how you're ge

Re: Generating a custom error response in the TS_EVENT_HTTP_SEND_REQUEST_HDR hook

2015-06-05 Thread Uri Shachar
Hi Brian, I'm not sure how you're getting this behavior - reenabling with TS_EVENT_HTTP_ERROR on the TS_EVENT_HTTP_SEND_REQUEST_HDR should not release the headers to the upstream server. The connection should be established and immediately torn down without any data being transmitted by the

Re: Generating a custom error response in the TS_EVENT_HTTP_SEND_REQUEST_HDR hook

2015-06-05 Thread Brian Rectanus
Uri, This will generate the custom response page that I want. However, it seems that if I do this, the request headers are still forwarded to the origin. And further, if there is a body, the content length is sent causing the origin to wait for a body. Since the body is not sent the origin side se

RE: Generating a custom error response in the TS_EVENT_HTTP_SEND_REQUEST_HDR hook

2015-06-05 Thread Uri Shachar
Hi Brian, You need to call TSHttpTxnErrorBodySet, hook on the SEND_RESPONSE_HDR hookpoint and reenable the transaction. When you get the SEND_RESPONSE_HDR event you can set the status/headers as desired. Cheers, Uri