答案 0 :(得分:1)
在JBoss 7.2中,我必须编辑standalone.xml并进行以下更改以使其正常工作:
10.4
请注意,我添加了一个名为 allow-unescaped-characters-in-url =“ true” 的新属性。
-Dorg.wildfly.undertow.ALLOW_UNESCAPED_CHARACTERS_IN_URL = true无效。
答案 1 :(得分:0)
undertow中有一个配置选项,该选项允许URL中的特殊字符(如变音符,{}等)。
该属性是:org.wildfly.undertow.ALLOW_UNESCAPED_CHARACTERS_IN_URL
,例如:
./bin/standalone.sh -Dorg.wildfly.undertow.ALLOW_UNESCAPED_CHARACTERS_IN_URL=true
答案 2 :(得分:0)
通过“默认不允许在网址中转义字符”设置为false 一般,不需要,因为大多数客户端正确编码 字符。请注意,将此设置为true可以 被视为安全风险,因为允许使用非标准字符可以 在某些情况下允许请求走私攻击。
话虽如此,可以通过以下步骤解决此问题:
有关更多详细信息,请参阅下图