RE: mod_jk: Forwarding URLs containing escaped slashes (e.g. for REST services) fail with syntactical-wrong double-escaping

2018-06-20 Thread Jäkel , Guido
Dear Markus,

I'm not using Tomcat as backend here. And in addition, this will not help in 
case of syntactically wrong URL patterns like '%252F' produced by mod_jk.

thank you, anyway -- maybe emphasizing this option is useful for others here 
using Tomcat.

Guido

>-Original Message-
>From: i...@flyingfischer.ch [mailto:i...@flyingfischer.ch]
>Sent: Wednesday, June 20, 2018 12:52 PM
>To: users@tomcat.apache.org
>Subject: Re: mod_jk: Forwarding URLs containing escaped slashes (e.g. for REST 
>services) fail with syntactical-wrong double-
>escaping
>
>> Hi all,
>>
>> I have problems to pass (REST-) URLs containing escaped slashes ('%2F') in 
>> path elements using the  Apache httpd  and  mod_jk
>to the application server (in fact not Tomcat, but Wildfy. But this is of no 
>matter, here).
>>
>> This kind of URL may be accepted by the httpd using the option 
>> 'AllowEncodedSlashes=NoDecode'. But then, while using the mode
>'ForwardURIProxy' for mod_jk , they are re-encoded in a bad way: As '%252F', 
>because the percent sign itself is escaped by
>accident. The result is a syntactically bad URL which is rejected by the 
>application server.
>>
>> I already filed this last week as  
>> https://bz.apache.org/bugzilla/show_bug.cgi?id=62459 . Please, may take some 
>> maintainer a
>look at this?
>>
>> with greetings
>>
>> Guido
>>
>
>You may want to create setenv.sh in CATALINA_HOME/bin with the following
>option:
>
>export
>JAVA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true"
>
>
>Markus
>
>-
>To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>For additional commands, e-mail: users-h...@tomcat.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: mod_jk: Forwarding URLs containing escaped slashes (e.g. for REST services) fail with syntactical-wrong double-escaping

2018-06-20 Thread i...@flyingfischer.ch
> Hi all,
> 
> I have problems to pass (REST-) URLs containing escaped slashes ('%2F') in 
> path elements using the  Apache httpd  and  mod_jk  to the application server 
> (in fact not Tomcat, but Wildfy. But this is of no matter, here).
> 
> This kind of URL may be accepted by the httpd using the option 
> 'AllowEncodedSlashes=NoDecode'. But then, while using the mode 
> 'ForwardURIProxy' for mod_jk , they are re-encoded in a bad way: As '%252F', 
> because the percent sign itself is escaped by accident. The result is a 
> syntactically bad URL which is rejected by the application server.
> 
> I already filed this last week as  
> https://bz.apache.org/bugzilla/show_bug.cgi?id=62459 . Please, may take some 
> maintainer a look at this?
> 
> with greetings
> 
> Guido
> 

You may want to create setenv.sh in CATALINA_HOME/bin with the following
option:

export
JAVA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true"


Markus

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org