ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Get请求使用请求体传递参数会报400异常的问题
[打印本页]
作者:
熊熊出没
时间:
2022-9-16 17:22
标题:
Get请求使用请求体传递参数会报400异常的问题
问题描述:
前端使用Get请求并且使用请求体传递参数,后端使用@RequestBody注解封装参数,这时会出现400的异常信息。
解决方法:
1、Get请求不要使用请求体,使用请求体的话用POST请求。(建议,这样才是正常的规范写法)
2、保留Get请求与请求体,后端也可以用对象来封装请求体中的参数,但是封装对象需要去掉@RequestBody注解,不然会有400异常。
触发场景:
这个问题在用Postman去测试后端接口的时候并没有发现,因为这种情况在Postman中请求是合法的。然后在与前端同学联调接口的时候发现了这个问题。说明这种传递参数的方式在浏览器中并不合法。
参考
https://blog.csdn.net/qq_40734247/article/details/107058221
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4