Freigeben über


HttpResponseMessage.EnsureSuccessStatusCode Methode

Definition

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.

Gilt für: