Global exception information Required request body is missing:
时间: 2023-09-19 21:08:31 浏览: 238
"Required request body is missing"表示请求中缺少必需的请求体。这个错误通常发生在POST或PUT请求中,当请求体为空或缺少必要的参数时会出现。
你提到的一个可能的原因是,当使用POST方法发送请求时,重定向到了HTTPS,并且POST请求变成了GET请求。这可能导致请求体丢失,从而导致"Required request body is missing"错误。
另一个可能的原因是,MeiziTuPictureRequestVo对象为空。在请求处理方法中,使用了@RequestBody注解获取请求体,并将其转换为MeiziTuPictureRequestVo对象。如果请求体为空,就会出现"Required request body is missing"错误。
此外,你提到在本地调试时没有问题,但在生产环境中打包成jar后出现错误。这可能是因为在本地环境中,请求的格式和参数正确,但在生产环境中,请求的格式或参数有问题,导致请求体丢失,进而引发"Required request body is missing"错误。
综上所述,"Required request body is missing"错误可能由于请求体为空、重定向到HTTPS导致POST请求变成GET请求或参数错误而引起。为了解决这个问题,你可以检查请求的格式和参数是否正确,并确保请求体不为空。如果仍然出现问题,可以进一步检查生产环境的配置和代码是否正确。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [HTTP重定向到HTTPS,post请求成了GET请求 报 Required request body is missing 和 Request method GET not...](https://blog.csdn.net/yudianxiaoxiao/article/details/106318864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文