/ / HttpWebRequest:数字のHTTPステータスコードへのよりクリーンなアクセス? - .net、httpwebrequest、http-status-codes、system.net.webexception

HttpWebRequest:数字のHTTPステータスコードへのよりクリーンなアクセス? - .net、httpwebrequest、http-status-codes、system.net.webexception

存在しないページを取得しようとするか、無効なHTTPメソッドを使用すると、 HttpWebRequest.GetResponse() スロー System.Net.WebException、Statusプロパティは ProtocolError。 Messageプロパティでは、 HTTPステータスコード カッコ内はファイン。しかし、整数のStatusCodeプロパティは表示されません。実際にはMessageプロパティを解析する必要がありますか?

回答:

回答№1は5

から WebException.Status MSDNページ:

((HttpWebResponse)your_exception.Response).StatusCode

StatusCode プロパティはHTTP仕様からの通常のステータスコードにマップするenumを与えます。