存在しないページを取得しようとするか、無効な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を与えます。