我有一个带有2.1.0.RELEASE版本的spring boot应用程序。

我的网址中有一个路径变量,例如@GetMapping("/{type}/car"),我用以下代码调用应用程序:

http://localhost:8080/BMW;AAAAAAAAAAAAA/car


但是我只有宝马弦。春天跳过确切的逗号和“ AAAAAAAAAAAAA”。

我应用了一个过滤器,并且我有一个相同的经验。我想获取路径变量,例如“ BMW; AAAAAAAAAAAAA”,但我不知道。

我之所以要过滤掉此类呼叫,是因为这是一个安全漏洞。

最佳答案

首先尝试编码,值将是此BMW%3BAAAAAAAAAAAAA,您可以使用UriUtils进行编码和解码。

关于java - Spring Boot路径变量旁边的确切逗号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60951805/

10-10 23:34