Ответ 1
Для этого можно использовать статический метод HttpWorkerRequest.GetStatusDescription
.
В ASP.NET вы можете установить Response.StatusCode, например, 404. Если строка состояния/описание всегда задано? (в этом случае "404 Страница не найдена" )
Как вы получите описание, если у вас есть только код (404)? Это где-то в каркасе или вам приходится вручную печатать описания?
Для этого можно использовать статический метод HttpWorkerRequest.GetStatusDescription
.
Если вам это нужно в то же время, вы тянете Response.StatusCode, вы можете получить описание из Response.StatusDescription.
Описание состояния можно получить с помощью какого-то безумного литья. Ниже приведен код, который извлекает настраиваемое сообщение об исключении (это только код на стороне клиента)
try
{
string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{
}