我们希望我们的参数能够按照我们设想的、正常的发送到后端接口,但是post、get和各种接参的api容易让人迷糊,下面我说下自己的理解。
1、前端传参方式
传参可以将参数放到header里面,也可以拼到地址中,或者放在body中,不过一般header中只放一些校验的参数。
1.1 get请求
get请求一般只允许在url尾部拼接参数,如http://localhost:9003/mid/app/queryTagByMenu?name=1
get请求也可以将参数放到路径中,如http://localhost:9003/mid/app/queryTagByMenu/1
1.2 post请求
get请求可以将参数放到路径中,如http://localhost:9003/mid/app/queryTagByMenu/1
post请求即可以把参数放到请求体中,也可以把参数拼接到url尾部
2、后端接参方式
2.1 @PathVariable
前端传参如:http://localhost:9003/test/1/chen
,需要使用此注解接收参数。
@RequestMapping("test/{id}/{name}")
public void test(@