HttpResponseMessage.EnsureSuccessStatusCode Metod

Definition

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.

Gäller för