Response-Modells für das spezifische status codes mit Swagger
Ich bin mit Swagger zu dokumentieren, meine REST-API (mit asp.net web-api-2). Gibt es eine Möglichkeit in Fors zu geben-response-Modelle für jeden möglichen Antworten an, die für einen bestimmten api-Aufruf? Ich bin Anmerkungen zu den status-code der Antwort unter Verwendung der xml-Kommentare in etwa so:
///<summary>
///Save a person
///</summary>
///<response code="200">Ok</response>
///<response code="400">Bad Request</response>
///<response code="500">Internal Server error</response>
public HttpResponseMessage SavePerson() {...}
- Möchten Sie vielleicht zu Folgen - github.com/domaindrivendev/Swashbuckle/issues/254.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, mit cref="GEBEN Sie HIER" Ihre XML-Kommentare wie diese.
B
ut ich würde vorschlagen, mit Anmerkungen, Swagger gibt Sie.
Attribut Sie Ihren Controller mit diesem.
Deine Signatur sagt, du bist der Rückkehr eine HttpResponseMessage, nicht ein Daten-Modell. Wenn Sie die Rückgabe eines IActionResult, können Sie die "ProducesResponseType" - Attribut.
ProducesResponsesType ist in Microsoft.AspNetCore.Mvc-namespace.
Sehen
https://github.com/domaindrivendev/Swashbuckle.AspNetCore#list-operation-responses
"Explizite Antworten"
Können Sie versuchen,
ist und Sie zusätzlich einen Kommentar hinzufügen für, die Antwort geben Sie als optionalen Dritten parameter