HttpResponseMessage.EnsureSuccessStatusCode Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utlöser ett undantag om IsSuccessStatusCode egenskapen för HTTP-svaret är 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
Returer
HTTP-svarsmeddelandet om anropet lyckas.
Undantag
HTTP-svaret misslyckas.
Kommentarer
Metoden EnsureSuccessStatusCode genererar ett HttpRequestException om StatusCode ligger utanför intervallet 200-299 (intervallet för statuskoder som anger framgång enligt standarden).
I vissa scenarier kan du behöva mer kontroll över vilka statuskoder som anses vara framgångsrika. Till exempel kan ett API förväntas alltid returnera 200 OK. I sådana fall rekommenderar vi att du manuellt kontrollerar om StatusCode det matchar det förväntade värdet.
Om Content inte är null i .NET Framework anropar den här metoden även Dispose till kostnadsfria hanterade och ohanterade resurser. Från och med .NET Core 3.0 tas inte innehållet bort.