RicoSuter/NSwag
View on GitHubtypeof(void) still produces a response type of ProblemDetails
Open
#2,861 opened on May 30, 2020
help wantedproject: NSwag.SwaggerGeneration.AspNetCore
Repository metrics
- Stars
- (6,291 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
According to wiki "To define an operation without a response (i.e. HTTP 204 or 404), use the SwaggerResponseAttribute attribute and typeof(void)". Also according to wiki "SwaggerResponseAttribute(httpAction, type) (not recommended/deprecated, use ASP.NET Core's ProducesResponseTypeAttribute instead)".
So, I use this:
[ProducesResponseType(typeof(void), 404)]
Expected: 404 should have no response body.
Actual:
"404": {
"description": "Blah blah.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProblemDetails"
}
}
}
}