14
Я общаюсь с веб-сервером из .Net. Веб-сервер выдает ошибку внутреннего внутреннего сервера 500 и записывает подробное сообщение об ошибке.WebException при чтении потока ответов WebException
Я пытаюсь прочитать сообщение об ошибке, полученное из исключения в Интернете, но получающее другое исключение в Интернете. Почему выбрано второе WebException?
try
{
var webResponse = (HttpWebResponse)webRequest.GetResponse();
}
catch (WebException e)
{
if (e.Status == WebExceptionStatus.ProtocolError)
{
// the next line throws a web exception
Console.WriteLine(new StreamReader(e.Response.GetResponseStream()).ReadToEnd());
}
}
Amm, потому что я действительно хочу прочитать сообщение об ошибке, переданное по кабелю. Веб-сайт не существует, он отвечает с ошибкой, которую я хочу зарегистрировать/проанализировать на стороне клиента. – ripper234
Если веб-сайт не имеет значения, откуда возникла ошибка? Во всяком случае, обновлено. –
Это _not_ несуществующий :) – ripper234