Когда я пытаюсь получить несуществующую страницу или использовать неверный метод HTTP, HttpWebRequest.GetResponse() выдает System.Net.WebException со свойством Status ProtocolError. В его свойстве Message я вижу код состояния HTTP в скобках. Хорошо. Но я не вижу целочисленного свойства StatusCode. Действительно ли мне нужно проанализировать свойство Message, чтобы получить его?
HttpWebRequest.GetResponse()
System.Net.WebException
ProtocolError
На странице WebException.Status MSDN:
((HttpWebResponse)your_exception.Response).StatusCode
Свойство StatusCode даст вам перечисление, которое отображается на обычные коды состояния из HTTPспецификация.