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.
Memberikan pengecualian jika properti HttpResponseMessage.IsSuccessStatusCode untuk objek respons HTTP adalah false; jika itu true, maka tidak ada pengecualian yang dilemparkan.
public:
virtual HttpResponseMessage ^ EnsureSuccessStatusCode() = EnsureSuccessStatusCode;
HttpResponseMessage EnsureSuccessStatusCode();
public HttpResponseMessage EnsureSuccessStatusCode();
function ensureSuccessStatusCode()
Public Function EnsureSuccessStatusCode () As HttpResponseMessage
Mengembalikan
Jika tidak ada pengecualian yang dilemparkan, maka objek respons HTTP dikembalikan.
Keterangan
Jika server tidak mengembalikan HttpStatusCode yang berhasil dalam rentang Berhasil (200-299) untuk permintaan, maka properti HttpResponseMessage.IsSuccessStatusCode diatur ke false. Memanggil EnsureSuccessStatusCode menyebabkan nilai IsSuccessStatusCode diperiksa, dan pengecualian dilemparkan jika nilai tersebut adalah false. Tidak ada pengecualian yang dilemparkan jika nilainya adalah true.
Pengecualian apa pun yang dilemparkan khusus untuk proyeksi bahasa Windows Runtime tempat Anda memprogram. Untuk C#, misalnya, System.Exception dilemparkan, dan pengecualian tersebut menyertakan HRESULT yang mengodekan kesalahan HTTP asli. Misalnya, jika HRESULT 0x80190194, maka hapus 0x8019000 untuk memberikan 0x00000194, yaitu desimal 404.
Untuk menghindari berurusan dengan pengecualian, periksa properti HttpResponseMessage.IsSuccessStatusCode alih-alih memanggil EnsureSuccessStatusCode.