【问题标题】:How to make jboss accept %2F encoded slash in URL path如何让 jboss 在 URL 路径中接受 %2F 编码的斜杠
【发布时间】:2016-04-11 10:01:37
【问题描述】:

网址:http://localhost:8080/admin/users/8VHlQMoMAeGAfwADT%2FtM2Q%3D%3D

当我尝试使用高级休息客户端访问上述 URL 时,我收到 400:Bad Request。 我只需要通过 URL 编码在 URl 路径中传递特殊字符。但是 %2F 没有被接受。如何让 jboss 接受 url 中的编码斜线?请帮忙。

【问题讨论】:

    标签: java web-services resteasy urlencode jboss-eap-6


    【解决方案1】:

    首先你必须知道,出于安全原因,JBoss 默认情况下不允许路径中出现转义的斜杠。 但是,您可以将以下系统属性设置为 true

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

    【讨论】:

    • 啊!谢谢您,Panagiotis 先生...它有效...现在 URL 接受 %2F...但是 %5C 没有被接受...任何想法..请帮助?
    • 大家好,在 Jboss 的standalone.xml 文件中使用了这个系统属性标签...现在它工作正常...谢谢 -
    • 系统属性的文档可以在这里找到,如果有人想知道的话:access.redhat.com/documentation/en-us/…
    猜你喜欢
    • 2010-12-29
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2021-06-19
    • 2016-04-10
    • 2012-09-06
    • 2017-05-07
    相关资源
    最近更新 更多