I think TSHttpTxnCachedRespModifiableGet might be want you want. Unfortunately
it doesn't seem to be documented. Looking at the code it looks like it works
the same way as TSHttpTxnClientRespGet() in terms of return values but gets the
copy that will be written to cache.
On Monday, November 14, 2016 9:49 AM, "[email protected]"
<[email protected]> wrote:
hi,all:
I want to design a plugin to insert MD5 field in cached response header.
I design a global plugin:
1. I add hook at TS_HTTP_READ_RESPONSE_HDR_HOOK
2. at event: TS_EVENT_HTTP_READ_RESPONSE_HDR, I create transform with
TSTransformCreate Func, and add hook at TS_HTTP_RESPONSE_TRANSFORM_HOOK
3. at event:TS_EVENT_VCONN_WRITE_READY, I read data from upstream, compute
MD5 and output data to downstream
4. when all the data read and MD5 have got, I set the MD5 value (first
create a header field) into response header field (the process will be do in
transform at compute MD5 step)
the problem is the 4 step is not available, in fact,it does not set the MD5
value into response header! when I request the same URL , it hit cached , but
the cached response header has not the MD5 field !
what happened about my design? how to do it?
[email protected]