Обработка http ошибок при использовании HttpWebResponse - C#

Узнай цену своей работы

Формулировка задачи:

Как обработать ошибки приходящие с сервера? например 404 или если сервер не доступен?
                string ServerV = "http://realism2015.ru/realism2015v2/v.txt";
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(ServerV);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Решение задачи: «Обработка http ошибок при использовании HttpWebResponse»

textual
Листинг программы
try
{
   ...
}
catch (WebException web)
{
                if (web.Status == WebExceptionStatus.ProtocolError)
                {
                    if (web.Response != null)
                    {
                        var resp = web.Response as HttpWebResponse;
 
                        if (resp.StatusCode == HttpStatusCode.NotFound) // 404
                        {
                             ...
                        }
                    }
                }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5
Похожие ответы