hi,  I use requestBufp to read the request.  But mapFromUrl/requestUrl will
be changed in a situation, which is not what you want. here is my email
last year.

>From Conan <conanm...@gmail.com>
Subject remap plugin question when pristine_host_hdr is enabled
Date Fri, 29 Jul 2011 15:25:25 GMT

In proxy/http/remap/RemapPlugins.cc, line 147 say "plugin did not change
host, port or path, copying from mapping rule" when TSRemapDoRemap return
TSREMAP_NO_REMAP or TSREMAP_NO_REMAP_STOP.

If url_remap.pristine_host_hdr is enabled, I think host should not
be copied(changed). This affects mapFromUrl/requestUrl (or more)
of TSRemapRequestInfo. In a remap plugin chain, second plugin will get
a "copied" Url if first plugin return TSREMAP_NO_REMAP, which maybe
not reasonable.

2012/4/13 James Peach <jamespe...@me.com>

> On 12/04/2012, at 10:18 AM, Leif Hedstrom wrote:
>
> > On 4/12/12 9:54 AM, James Peach wrote:
> >> On Apr 12, 2012, at 7:43 AM, Leif Hedstrom wrote:
> >>
> >>> I think when I fiddled with this, using the reqbufp was ok.
> >> Alright, I'll take that for a spin ...
> >
> >
> > If you get it to work, let us know. We might need to document this, I
> had the same confusion too (and I wrote the damn thing...).
>
> Yep requestBufp works; which actually worries me a bit because that's
> definitely not the right marshall buffer. I guess that the buffer is only
> used if you modify the URL?
>
> J
>

Reply via email to