Tomcat不允许带有%00的URL,有没有开关可以关闭检查?

Tomcat不允许带有%00的URL,有没有开关可以关闭检查?

我正在使用 Servlet 和 tomcat 构建一个 HTTP 中间件,用于拦截 HTTP 请求、记录它们并可能重写它们。

我注意到,当请求 URL 包含%00以下内容时: /channel/%00List%0000001%00 Tomcat 将直接返回 400,而不会调用我的 Servlet。是否有配置可以更改此行为?我已将其用于encodedSolidusHandling="passthrough"连接器,但似乎它仅适用于%2B和等字符%2F,而不适用于%00

相关内容