banner
指数爆炸

指数爆炸

我做了对饭 !
github
bilibili

再也不使用 URL 路徑傳參了

這是我後端的接口:

@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

image

image
斷點進來了

解決辦法 2#

最好的辦法就是不要用 URL 路徑傳參,直接改用 body 裡的表單傳參

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。