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

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

 

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

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

以下是自己验证的结果。

 

  1. get和post各种数据提交
  2. Postman提交参数带中文,需要选中,中文进行鼠标右键选编码
  • postman提交params参数;spring controller接收

验证前端Postman提交参数,后端spring controller接收参数_第1张图片

验证前端Postman提交参数,后端spring controller接收参数_第2张图片

 

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

验证前端Postman提交参数,后端spring controller接收参数_第3张图片

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

验证前端Postman提交参数,后端spring controller接收参数_第4张图片

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

验证前端Postman提交参数,后端spring controller接收参数_第5张图片

 

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

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

验证前端Postman提交参数,后端spring controller接收参数_第6张图片

验证前端Postman提交参数,后端spring controller接收参数_第7张图片

 

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

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

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

验证前端Postman提交参数,后端spring controller接收参数_第8张图片

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

验证前端Postman提交参数,后端spring controller接收参数_第9张图片

返回值为对象时报错

验证前端Postman提交参数,后端spring controller接收参数_第10张图片

验证前端Postman提交参数,后端spring controller接收参数_第11张图片

 

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

验证前端Postman提交参数,后端spring controller接收参数_第12张图片

验证前端Postman提交参数,后端spring controller接收参数_第13张图片

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

验证前端Postman提交参数,后端spring controller接收参数_第14张图片

验证前端Postman提交参数,后端spring controller接收参数_第15张图片

 

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

验证前端Postman提交参数,后端spring controller接收参数_第16张图片

验证前端Postman提交参数,后端spring controller接收参数_第17张图片

 

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

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

验证前端Postman提交参数,后端spring controller接收参数_第18张图片

验证前端Postman提交参数,后端spring controller接收参数_第19张图片

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

验证前端Postman提交参数,后端spring controller接收参数_第20张图片

验证前端Postman提交参数,后端spring controller接收参数_第21张图片

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

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

 

 

你可能感兴趣的:(前后端对接)