前言
事情是这样的:
我:这个接口报错啊?
后端:Exception: Required String parameter 'XXX' is not present
后端:没接收到值啊
我:然后后端改成了RequestBody接收
但是呢,我还是想了解一下他们之前有啥区别,关键是前端传参有啥区别,所以我就开始学习,于是就有了这一篇博文,希望大家也学习一下吧,多学点总没错~
一、RequestParam和RequestBody区别?
以下是个人片面理解,如有不正确的地方请指正。
RequestParam:
1. 接收url中key和value形式的值
2.请求头设置为 Content-Type':'application/x-www-form-urlencoded'
RequestBody:
1.接收的是json请求实体
2.请求头设置为 Content-Type': 'application/json
注意:一个请求中,只能一个RequestBody可以多个RequestParam
总结
以上就是今天要讲的内容,本文仅仅简单介绍了RquestBody和RequestParam的在前端传值的区别,后面在遇到就不怕啦~。