这是我后端的接口:
@PostMapping("/test")
public String test(@RequestParam String account) {
return "Hello, World! " + account;
}
这是前端的请求路径:
http://localhost:8088/api/test/test?account=[111]
乍一看没有任何毛病,但是实际上 url 是不支持特殊字符的,例如 +,空格,/,?,%,#,&,= 等等,如果要以拼接请求参数的方式传参,必须要转义这些特殊字符
解决办法 1#
将请求改为:
http://localhost:8088/api/test/test?account=%5B111%5D
断点进来了
解决办法 2#
最好的办法就是不要用 url 路径传参,直接改用 body 里的表单传参