HttpResponseMessage.EnsureSuccessStatusCode Methode

Definitie

Genereert een uitzondering als de IsSuccessStatusCode eigenschap voor het HTTP-antwoord is 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

Retouren

Het HTTP-antwoordbericht als de aanroep is geslaagd.

Uitzonderingen

Het HTTP-antwoord is mislukt.

Opmerkingen

De EnsureSuccessStatusCode methode genereert een HttpRequestException if StatusCode buiten het bereik 200-299 (het bereik van statuscodes dat aangeeft dat geslaagd is volgens de standaard).

In sommige scenario's hebt u mogelijk meer controle nodig over welke statuscodes als succesvol worden beschouwd; Er kan bijvoorbeeld worden verwacht dat een API altijd retourneert 200 OK. In dergelijke gevallen raden we u aan handmatig te controleren of StatusCode deze overeenkomt met de verwachte waarde.

Als in .NET Framework de Content niet is null, roept deze methode ook Dispose aan voor gratis beheerde en onbeheerde resources. Vanaf .NET Core 3.0 wordt de inhoud niet verwijderd.

Van toepassing op