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 里的表单传参

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。