![]() |
1
0
如果正确的URL编码,百分号(%)应该没有问题。(
您可以在运行应用程序时设置以下属性:
然而,这并不能解决这个问题,因为在这种情况下,那些编码的斜杠将被识别为真正的斜杠。那么,假设您有以下控制器:
好吧,如果你打电话的话
另一种解决方案是使用完全不同的Web容器。例如,当使用jetty时,这根本不是问题,URL编码的斜杠和反斜杠都可以工作。 |
![]() |
2
0
我也遇到了类似的问题,我用过这个,希望这能有所帮助。 |
![]() |
3
0
您所体验的并不是特定于弹簧靴的。相反,它是对HTTP的限制。 HTTP标准要求包含百分比字符的任何URL必须由Web服务器解码(cf第36页):
因此,无法可靠地转义斜线字符。 因此,当在URL中使用斜杠时,无论是否使用编码,斜杠都将被视为路径分隔符。所以它不能用在弹簧引导路径变量中。百分号和反斜杠也存在类似的问题。 最好的选择是使用查询参数或POST请求。
在以下URL中,值
|
![]() |
Jakob · 烧瓶REST-API:响应中的数值错误 10 月前 |
![]() |
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 1 年前 |
![]() |
Hyper10n · 从T-SQL查询内部管理HTTP会话 1 年前 |
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 1 年前 |
![]() |
testtt · 微服务REST调用和数据库事务 1 年前 |
![]() |
JoeBim · PHP中的中程API 1 年前 |