Обработка 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
{
...
}
}
}
}