Bagikan melalui


HttpResponseMessage.EnsureSuccessStatusCode Metode

Definisi

Melempar pengecualian jika IsSuccessStatusCode properti untuk respons HTTP adalah 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

Mengembalikan

Pesan respons HTTP jika panggilan berhasil.

Pengecualian

Respons HTTP tidak berhasil.

Keterangan

Metode ini EnsureSuccessStatusCode melempar HttpRequestException if StatusCode berada di luar rentang 200-299 (rentang kode status yang menunjukkan keberhasilan sesuai standar). Dalam beberapa skenario, Anda mungkin memerlukan lebih banyak kontrol atas kode status mana yang dianggap berhasil; misalnya, API mungkin diharapkan untuk selalu mengembalikan 200 OK. Dalam kasus seperti itu, sebaiknya periksa secara manual apakah StatusCode cocok dengan nilai yang diharapkan. Dalam .NET Framework, jika Content bukan null, metode ini juga memanggil Dispose ke sumber daya yang dikelola dan tidak dikelola secara gratis. Dimulai dengan .NET Core 3.0, konten tidak dibuang.

Berlaku untuk