java用postman测试POST请求传入参数为空
可是后台传入的是空
get请求是可以的,是什么原因呢?
相同的写法,PUT也只有id能赋上...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
可是后台传入的是空
get请求是可以的,是什么原因呢?
相同的写法,PUT也只有id能赋上...
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
你
post
的参数不是json
格式啊,postman
都给你提示错误了......改成下面的试试吧
如果你接受的对象里面是id,name,age这3个字段的话,你的参数应该是下面这样才对吧?key是参数名,按你上面的写法,参数名不就是user了吗?
没装postman,
抛开@modelattribute 的这个注解的意思。。。
get 请求的时候 参数可以放在header中,可以接收到。 如果是post请求,而且参数还是json 的格式,并且放在body中,建议在方法中用 @requstBody 来接受。
这两则的区别主要是根据你前端是怎样传值,和后端是怎样接收的。一般情况分为restful 风格,和 header 以及前端传的json 形式为主,这样的话,后台可以相应的接收前端传来的信息做处理。
后端代码中,请求参数的格式(...,User 参数名)因此这个是formdata的请求,所以Postman中要用form-data格式传参数,而不是用raw(JSON)方式。区别于请求参数(@RequestBody User 参数名)