HttpWebRequest: более чистый доступ к числовым кодам статуса HTTP? - PullRequest
1 голос
/ 29 ноября 2010

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

1 Ответ

5 голосов
/ 29 ноября 2010

На странице WebException.Status MSDN:

((HttpWebResponse)your_exception.Response).StatusCode

Свойство StatusCode даст вам перечисление, которое отображается на обычные коды состояния из HTTPспецификация.

...