.net post提交后接收返回数据_验证前端Postman提交参数,后端spring controller接收参数...

验证前端Postman提交参数,后端spring controller接收参数

最近在做项目开发时,前端用vue,后端是springboot搭建的项目,传递参数和接收参数时总是报错400,414等错误。

总结下来,基本都是headers头信息里设置问题。

以下是自己验证的结果。

1、get和post各种数据提交

2、Postman提交参数带中文,需要选中,中文进行鼠标右键选编码

一、postman提交params参数;spring controller接收

2e4ecbc3b282ec3764566817f1fbcdc0.png
bdb8a42699b4bcdc03624090684a7534.png

二、postman在body中提交对象的json格式参数,以raw方式

2e7afe1c16d2d13eb57990cc78f7b8d7.png

注意:以row方式发送时,需要设置Content-Type=application/json

0ff9f72f49e3ff3f37d5e9db1b49555c.png

注意:后端一定要加上@RequestBody,如果不加,则接收不到参数

909b8456438cd1441c99a6325ee8b5a8.png

三、postman提交body中list对象json格式,以raw方式

注意,要在headers里面加上Content-Type=application/json;如果不加会报415错误

8397b0acf57cf6e43dca3a7d783a613e.png
b141a4bca61f67322c75fd17f3d47a42.png

四、postman提交body中form-data数据,以字符串方式

前端也可以把一个对象以json字符串方式传递到后端

注意:Postman在headers头里不用设置参数信息

68d3bfbace945f8fd829f355787dcb3c.png

注意:接收参数以字符串方式,返回值为字符串方式;如果返回值改成返回一个对象,则报404错误

9e9d5b9424cf683baa7ef45dccec14c4.png

返回值为对象时报错

b34289f83a3148248d99b23645079338.png
954b2ea69df509fc60c116042d025119.png

五、postman提交body中form-data数据,以字符串方式;后端以对象接收

64749e6abef6cd4ced3eb1392efd4b8c.png
7cfb2c7439846fe78e92d5f8f36abafd.png

注意:此处返回值可以是对象

e5d02a581faa4a05e94d0c051dcdced3.png
f1a7ad67b00931d2490350db5892358c.png

六、postman提交body中form-data数据,把list以json字符串方式传递;后端以字符串方式接收,再转换成对象

40004e313f988f4cf8c38aab5a3ae7f7.png
e3f2245e897330213345f92d5d1ecd39.png

七、postman提交body中application/x-www-form-urlencoded数据,以字符串方式;后端以对象接收

注意:headers头信息里不用设置

cd94b33f2be4f82d672a464bfd85a721.png
b9e9bea34d53bd22f3b76dce089b52bb.png

八、postman提交body中application/x-www-form-urlencoded数据,把list以字符串方式传递;后端以字符串方式接收再转换

37b5d75fa73e2f69b6a0d31d2e066313.png
810a950c08d9217456a3d3f53a7a07d5.png

以上是自己的一些个人总结。

如果对您有帮助请支持一下

cc0075dd17f0692dde06c199d61adf7c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值