-
Notifications
You must be signed in to change notification settings - Fork 527
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parser does not validate GET request with request body #1601
Comments
Hey @aneeshafedo, Thanks for sending us this: |
@gracekarina Thanl you for the reply. Then are u suggesting that the syntax error giving at https://editor.swagger.io/ is a bug in the editor? In my opinion errors giving at https://editor.swagger.io/ and the latest swagger parser (2.0.27) should be compatible. |
Hi! @aneeshafedo, we have to also warn in parser that in certain HTTP methods is not recommended to use a requestBody. |
According to OpenAPI specification v3 GET, DELETE and HEAD are no longer allowed to have request body because it does not have defined semantics as per RFC 7231.
When validating a definition file with below path in which GET request has request body, using https://editor.swagger.io/, it gives a semantic error saying
GET operations cannot have a requestBody.
which is compatible with OpenAPI specification.However when using the swagger-parser in my java project it does not return any parser error. I have tried the both
2.0.27
and2.0.24
versions which are listed in the Maven central repository.Sample OpenAPI definition
The text was updated successfully, but these errors were encountered: