如何在Tomcat 8

时间:2016-10-08 10:56:14

标签: tomcat configuration

如何在Tomcat 8中设置ALLOW_ENCODED_SLASH=true?我应该在哪个文件中配置此属性?我想获得像这样http://www.example.com//12345%2F6789的URI,但是Tomcat没有收到%2F这样的请求。我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:5)

catalina.properties文件中添加此属性:

org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true

答案 1 :(得分:1)

也可以通过在main方法中设置系统属性来以编程方式完成此操作:

System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true");