You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by "Conrad T. Pino" <Co...@Pino.com> on 2023/06/12 04:48:17 UTC

org.apache.catalina.connector.Request.getPathInfo() null

Platform: Debian 11.7 Tomcat 9.0.43-2~deb11u6

https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/valves/ValveBase.html 

https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/valves/RequestFilterValve.html

https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/connector/Request.html

I'm experimenting with extending

org.apache.catalina.valves.ValveBase
org.apache.catalina.valves.RequestFilterValve

and the invoke method argument request.getPathInfo() returns null as does request.getPathTranslated() method.

I found request.getRequestURI() produces a useful value and I'm working with that.

This code snippet seems to get work:

String goodURI = request.getRequestURI();
request.setPathInfo(goodURI);
String goodPath = request.getPathTranslated();

but I'm concerned about unintended downstream side effects.

At what point should the following methods produce valid values?

request.getPathInfo();
request.getPathTranslated();

Best regards,
Conrad T. Pino


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Re: org.apache.catalina.connector.Request.getPathInfo() null

Posted by Mark Thomas <ma...@apache.org>.
This is a question for the users list, not the dev list.

Mark


On 12/06/2023 05:48, Conrad T. Pino wrote:
> Platform: Debian 11.7 Tomcat 9.0.43-2~deb11u6
> 
> https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/valves/ValveBase.html
> 
> https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/valves/RequestFilterValve.html
> 
> https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/catalina/connector/Request.html
> 
> I'm experimenting with extending
> 
> org.apache.catalina.valves.ValveBase
> org.apache.catalina.valves.RequestFilterValve
> 
> and the invoke method argument request.getPathInfo() returns null as does request.getPathTranslated() method.
> 
> I found request.getRequestURI() produces a useful value and I'm working with that.
> 
> This code snippet seems to get work:
> 
> String goodURI = request.getRequestURI();
> request.setPathInfo(goodURI);
> String goodPath = request.getPathTranslated();
> 
> but I'm concerned about unintended downstream side effects.
> 
> At what point should the following methods produce valid values?
> 
> request.getPathInfo();
> request.getPathTranslated();
> 
> Best regards,
> Conrad T. Pino
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org