swagger提示Request with GET/HEAD method cannot have body, 该如何解决
时间: 2024-05-21 13:13:33 浏览: 169
spring cloud feign不支持@RequestBody+ RequestMethod.GET报错的解决方法
5星 · 资源好评率100%
这个错误提示的意思是使用 GET 或 HEAD 请求方法时不能带上请求体(Request Body),因为这两个方法的设计初衷就是用于获取资源,而不是向服务器提交数据。
如果你需要向服务器提交数据,可以考虑使用 POST 或 PUT 方法。如果你仍然需要使用 GET 或 HEAD 方法并且需要提交数据,可以把数据放在 URL 参数中,或者使用 cookie 等方式来传递数据。
如果你使用的是 Swagger UI,可以在 Swagger UI 中的请求体(Request Body)中删除或清空请求体即可解决此问题。如果你使用的是 Swagger Editor,可以在编辑器中把请求方法改成 POST 或 PUT,或者移除请求体。
阅读全文