postman 发送json请求? 400 报错
下面是我的设置和json数据
接受json数据:
报的异常:
空指针是因为,request.getParam()取不到,所以parseArray的时候空指针,如果接收JSON的格式,需要用getInputStream。
######回复 @Sharon-jie : 获取到流需要转byte数组的,如果使用springboot就简单了,在你的入参前面加上@requestBody注解######试了,不行######后台用的什么框架?接收要用@RequestBody注解,然后postman的headers要设置accept和content-type参数,值都是application/json,
######用的springboot######你这种得用表单提交,body->form-data
###### @Sharon-jie 回复 @Sharon-jie : 嗯,给你结贴的行为点赞!就是缺少你这种问问题有头有尾的人。不过列,如果是表单提交的话,是不需要写requestbody的,requestbody是针对post一个对象上去的,表单的话只要有相对的值引用去接或者直接从requestParams里面拿就好了,你可以再试试。不过你能解决就好了,恭喜哈~######回复 @无氧雪糕 : 我已经成功的找到问题所在,也解决了,在下面,有截图######回复 @Sharon-jie : 你这是。。。你获取的是ticketType。。。看你表单里面没有这玩意吧。。######我试了不行,下面有图######这种不行:
form-data也不行:
加responsebody没用
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。