【发布时间】:2020-04-02 22:32:07
【问题描述】:
我有一个 2.1.0.RELEASE 版本的 Spring Boot 应用。
我的 url 中有一个路径变量,例如 @GetMapping("/{type}/car"),我调用我的应用程序:
http://localhost:8080/BMW;AAAAAAAAAAAAA/car
但我只得到宝马字符串。 Spring跳过精确的逗号和“AAAAAAAAAAAAA”。
我应用了一个过滤器,我对它有相同的体验。我想得到像“BMW;AAAAAAAAAAAAAA”这样的路径变量,但我不明白。
之所以要过滤这种呼出,是因为它是一个安全漏洞。
【问题讨论】:
-
我认为你不能使用这样的分号:stackoverflow.com/questions/1178024/…
-
你需要转义你的分号。
标签: java spring-boot security