postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing

postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing

  • 用postman测试导出接口
    • 但是有个小插曲
    • 总结一下

用postman测试导出接口

postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第1张图片

遇到服务器500报错如下:
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第2张图片
然后一通百度,大部分是注解修改等:比如:
来自:https://blog.csdn.net/hk_jy/article/details/97099825
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第3张图片
或者说是postman中接口参数用@RequestBody时,前端需用json格式传输,比如:
来自:https://blog.csdn.net/hacker_Lees/article/details/95358639

当然啦!这些肯定是有可能的,但是我想说我的奇葩错误点在于:
没有设置body!???
也就是:这一块东西
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第4张图片
因为之前有成功案例,我反复对比,发现注解没错,postman也是设置用的json格式传输,但是却出现这个问题,我抱着试一试的心态,觉得导出大概和查询有关联,因为都需要先查出数据,然后导出来,所以就如此修改:
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第5张图片
下面的乱码没关系哈,代表其实是成功了,只要点击黄色框内连接下载成Excel也就好了。

这真的是一个很小的问题,对于有经验的人来说,这可能太小了,基本上不会犯这样的疏忽,但是对于小白和新手的我来说,真是太搞心态了,找了一早上才搞定,不过哈哈哈哈哈哈…

但是有个小插曲

为了方便测试,我把这些经常要用到的链接啊测试数据啊都放到文档存起来,有的时候想着直接粘贴,但是我起初粘过来是这样色儿的:
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第6张图片
然后光荣报错:
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第7张图片
基于对这个时候代码的高度信任,我认为还是postman里面的问题,一顿捣鼓,鬼使神差的删掉了换行和所有空格,就像上面成功的版本
postman测试遇到的奇葩问题之:HttpMessageNotReadableException: Required request body is missing_第8张图片
就好了!

总结一下

以上的错误都是比较基本的,我主要还是归因于太菜和粗心大意。
但是呢也有一个不太明白的点:
为什么从文档里面粘过来就不行呢~?
因为我试过,我删掉换行之后又手动在postman里面换行,加空格什么的,都没什么问题。
让我费解啊,看见的,知道原因的还望不吝赐教啊~~

第一篇文章,欢迎指教和建议阿~~

你可能感兴趣的:(bug,java,spring,boot,json,bug)