Bagikan melalui


HttpResponseMessage.EnsureSuccessStatusCode Metode

Definisi

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.

Berlaku untuk

Lihat juga