HttpResponseMessage.EnsureSuccessStatusCode Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.