如何在Tomcat 8中设置ALLOW_ENCODED_SLASH=true
?我应该在哪个文件中配置此属性?我想获得像这样的http://www.example.com//12345%2F6789
的URI,但Tomcat没有收到像%2F
这样的请求。我该怎么做才能解决这个问题?
在catalina.properties
文件中添加此属性:
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
它也可以通过在main方法中设置系统属性以编程方式完成:
System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true");