HttpResponseMessage.EnsureSuccessStatusCode Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.