如何使 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
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