@RequestParam,@RequestBody,@PathVariable,不加注解,HttpServletRequest,测试不同请求下后端接收参数方式
一、GET请求
1.不加注解或@RequestParam
注意@RequestParam为必传参数,一般加默认值
测试:url参数正常接收
body form-data里的竟然也可以,但是一般不用,x-www-form-urlencoded和json不可以,文件接收不到
2.@PathVariable
接收请求地址中的占位符
二.、post 请求
1.不加注解或@RequestParam
测试:
同样Query Params和 body form-data里的参数都可以接收
可以看到file2是拿不到的,可以通过binary传输文件
2.@RequestBody
一般用JSON格式传,json没办法直接传文件,可以用转成base64传输;
3.不用注解的对象接收
三种都能接收到