RicoSuter/NSwag
Vedi su GitHubtypeof(void) still produces a response type of ProblemDetails
Open
#2861 aperta il 30 mag 2020
help wantedproject: NSwag.SwaggerGeneration.AspNetCore
Metriche repository
- Star
- (6291 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
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"
}
}
}
}