如何在Tomcat 8中设置ALLOW_ENCODED_SLASH

问题描述 投票:2回答:2

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

tomcat configuration
2个回答
5
投票

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

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


1
投票

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

System.setProperty("org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH", "true");
© www.soinside.com 2019 - 2024. All rights reserved.