HttpResponseMessage.EnsureSuccessStatusCode Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.