這是我後端的接口:
@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 裡的表單傳參