@RequestParam和@RequestBody区别
- @RequestParam接收的参数是来自requestHeader中,即请求头
- @RequestParam用来处理
Content-Type
为application/x-www-form-urlencoded
编码的内容 - @RequestBody接收的参数是来自requestBody中,即请求体
- 一般用于处理非
Content-Type: application/x-www-form-urlencoded
编码格式的数据,比如:application/json
、application/xml
等类型的数据。 -
GET请求中,因为没有HttpEntity,所以@RequestBody并不适用。
POST请求中,通过HttpEntity传递的参数,必须要在请求头中声明数据的类型Content-Type
- 参考http://www.cocoachina.com/articles/33133
[ 版权声明 ]:
本文所有权归作者本人,文中参考的部分已经做了标记!
商业用途转载请联系作者授权!
非商业用途转载,请标明本文链接及出处!