What are you matching against?  Are you trying to match against the URL of a 
previous request?  Why only normalize the scheme and host and not the path, 
query parameters, or matrix parameters?

I think the problem is you are not giving details and people are guessing at 
what you are trying to accomplish.

-Bryan


> On Jun 11, 2019, at 10:14 AM, Walt Karas <wka...@verizonmedia.com.INVALID> 
> wrote:
> 
> We (Verizon) want to deploy a plugin that matches on URL premap.  With the
> host and scheme normalized, we can do the matching using a simple string
> compare.  I had put up a PR to simply change the behavior of
> TSHttpTxnEffectiveUrlStringGet() but it was pocket vetoed by lack of
> reviews.
> 
> On Tue, Jun 11, 2019 at 12:03 PM Sudheer Vinukonda
> <sudheervinuko...@yahoo.com.invalid> wrote:
> 
>> Hmm..But, how do you define "correct" normalization? Wouldn't that be use
>> case specific? Which is exactly why it feels like this shouldn't be done in
>> the core?
>> If the use case is a common one that benefits everyone, then there might
>> still be value in supporting it. That's why, curious to understand the use
>> case.
>>    On Tuesday, June 11, 2019, 8:49:24 AM PDT, Alan Carroll
>> <solidwallofc...@verizonmedia.com.INVALID> wrote:
>> 
>> The issue is, what is the correct normalization to perform? If that's
>> non-trivial, there's an argument for embedding that in the API  rather than
>> requiring every plugin to hand roll it. It would be the same reason
>> `realpath` exists.
>> 

Reply via email to