HttpResponseMessage.EnsureSuccessStatusCode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst eine Ausnahme aus, wenn die Eigenschaft für die IsSuccessStatusCode HTTP-Antwort lautet false.
public:
System::Net::Http::HttpResponseMessage ^ EnsureSuccessStatusCode();
public System.Net.Http.HttpResponseMessage EnsureSuccessStatusCode();
member this.EnsureSuccessStatusCode : unit -> System.Net.Http.HttpResponseMessage
Public Function EnsureSuccessStatusCode () As HttpResponseMessage
Gibt zurück
Die HTTP-Antwortnachricht, wenn der Aufruf erfolgreich ist.
Ausnahmen
Die HTTP-Antwort ist nicht erfolgreich.
Hinweise
Die EnsureSuccessStatusCode Methode löst ein HttpRequestException If-Wert StatusCode außerhalb des Bereichs 200-299 aus (der Bereich der Statuscodes, der den Erfolg entsprechend dem Standard angibt).
In einigen Szenarien benötigen Sie möglicherweise mehr Kontrolle darüber, welche Statuscodes als erfolgreich betrachtet werden; Eine API kann z. B. erwartet werden, dass sie immer zurückgegeben 200 OKwird. In solchen Fällen wird empfohlen, manuell zu überprüfen, ob StatusCode der erwartete Wert übereinstimmt.
Wenn dies nicht nullder Content Fall ist, ruft diese Methode auch die kostenlosen verwalteten und nicht verwalteten Ressourcen aufDispose. Ab .NET Core 3.0 wird der Inhalt nicht gelöscht.