1
0
如果正确的URL编码,百分号(%)应该没有问题。(
您可以在运行应用程序时设置以下属性:
然而,这并不能解决这个问题,因为在这种情况下,那些编码的斜杠将被识别为真正的斜杠。那么,假设您有以下控制器:
好吧,如果你打电话的话
另一种解决方案是使用完全不同的Web容器。例如,当使用jetty时,这根本不是问题,URL编码的斜杠和反斜杠都可以工作。 |
2
0
我也遇到了类似的问题,我用过这个,希望这能有所帮助。 |
3
0
您所体验的并不是特定于弹簧靴的。相反,它是对HTTP的限制。 HTTP标准要求包含百分比字符的任何URL必须由Web服务器解码(cf第36页):
因此,无法可靠地转义斜线字符。 因此,当在URL中使用斜杠时,无论是否使用编码,斜杠都将被视为路径分隔符。所以它不能用在弹簧引导路径变量中。百分号和反斜杠也存在类似的问题。 最好的选择是使用查询参数或POST请求。
在以下URL中,值
|
Fabian Rizo · 如何在字符串中使用\而不产生转义效果 2 年前 |
Lakshmi · 规范化内容-替换瑞典语特殊字符 2 年前 |
JBstar · str_替换为特殊角色场景 6 年前 |