HttpResponseMessage.EnsureSuccessStatusCode Metódus

Definíció

Kivételt eredményez, ha a IsSuccessStatusCode HTTP-válasz tulajdonsága .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

Válaszok

A HTTP-válaszüzenet, ha a hívás sikeres.

Kivételek

A HTTP-válasz sikertelen.

Megjegyzések

A EnsureSuccessStatusCode metódus a HttpRequestException 200–299 tartományon kívül eső ha StatusCode értéket ad vissza (az állapotkódok tartománya, amely a szabványnak megfelelően jelzi a sikert).

Egyes helyzetekben nagyobb mértékben kell szabályoznia, hogy mely állapotkódok tekinthetők sikeresnek; Előfordulhat például, hogy egy API mindig visszatér 200 OK. Ilyen esetekben javasoljuk, hogy manuálisan ellenőrizze, hogy egyezik-e StatusCode a várt értékkel.

A .NET-keretrendszerben, ha a Content nem null, ez a metódus a felügyelt és nem felügyelt erőforrások ingyenes felszabadítására is meghívja a Dispose. A .NET Core 3.0-tól kezdve a tartalom nem lesz megsemmisítve.

A következőre érvényes: