如何使 jboss 接受 URL 路径中的 %2F 编码斜杠

How to make jboss accept %2F encoded slash in URL path

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

当我尝试使用高级休息客户端达到上述 URL 时,我收到 400:Bad Request。 我只需要通过 URL 编码在 URl 路径中传递特殊字符。但是 %2F 不是 accepted.How 来启用 jboss 来接受 url 中的编码斜杠吗?请帮忙。

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

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