开发者社区> 问答> 正文

postman 发送json请求? 400 报错

postman 发送json请求? 400 报错

postman 发送json请求,为post请求,但是一直报空指针异常,不知道怎么回事

展开
收起
爱吃鱼的程序员 2020-05-31 00:34:27 1646 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    下面是我的设置和json数据

    ######

    接受json数据:

    ######回复 @battyman : 试了,不行######用@RequestBody来接收######

    报的异常:

    ######

    空指针是因为,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没用

    2020-05-31 00:34:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载