Получить описание для кода статуса HTTP - PullRequest
12 голосов
/ 22 августа 2010

В ASP.NET вы можете установить Response.StatusCode, например, на 404. Всегда ли должна быть установлена ​​строка состояния / описание? (в данном случае «Страница 404 не найдена»)

Как получить описание, если у вас есть только код (404)? Это где-то в рамках или вам приходится вручную кодировать описания?

Ответы [ 3 ]

23 голосов
/ 23 августа 2010

Для этого вы можете использовать статический метод HttpWorkerRequest.GetStatusDescription.

5 голосов
/ 23 августа 2010

Если он вам нужен одновременно с извлечением Response.StatusCode, вы можете получить описание от Response.StatusDescription .

2 голосов
/ 09 марта 2011

Описание статуса можно получить с помощью некоторого сумасшедшего приведения типов.Вот фрагмент кода, который извлекает пользовательское сообщение об исключении (это только код на стороне клиента)

try
{
    string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{    
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...