我有一个带有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/