Sorry, my mistake. I should use TSUrlCreate() instead of TSHttpHdrUrlGet() to get url_loc. Thus, mark this ticket as invalid.
Thanks, -Ethan 2013/11/30 Ethan Lai <[email protected]> > Jira ticket [TS-2410] EffectiveUrl infected if TSHttpTxnCacheLookupUrlGet > called after TSCacheUrlSet > <https://issues.apache.org/jira/browse/TS-2410>filed > > Test plugin which shows EffectiveUrl > > 1. before CacheUrlSet > 2. after CacheUrlSet > 3. after TSHttpTxnCacheLookupUrlGet > > attached in ticket. > > EffectiveUrl = 'http://www.example.com/index.html' before CacheUrlSet >> EffectiveUrl = 'http://www.example.com/index.html' after CacheUrlSet >> EffectiveUrl = 'http://www.example.com/index.html*+infected*' after >> TSHttpTxnCacheLookupUrlGet > > > > Thanks, > -Ethan > > > 2013/11/28 Ethan Lai <[email protected]> > >> Guys, >> >> I'm writing a plugin to append some value to CacheUrl with specify HTTP >> header. >> It works fine if I only call TSCacheUrlSet(). >> >> However, if I call TSHttpTxnCacheLookupUrlGet() thereafter, the request >> URL will be modified to that CacheUrl I've set. >> >> IMHO, the original request URL should not be affected by CacheUrl, >> especially if I just get it back. Any ideas? >> >> Scenario without calling TSHttpTxnCacheLookupUrlGet: >> Origin Request URL: http://www.example.com/a >> CacheUrl: http://www.example.com/abc >> Expect Request URL: [Same as Origin Request URL] >> Actual Request URL: [Same as Origin Request URL] >> >> Scenario with calling TSHttpTxnCacheLookupUrlGet: >> Origin Request URL: http://www.example.com/a >> * CacheUrl: http://www.example.com/a <http://www.example.com/a>bc* >> Expect Request URL: [Same as Origin Request URL] >> * Actual Request URL: http://www.example.com/a >> <http://www.example.com/a>bc* >> >> Thanks, >> -Ethan >> > >
