Мне нужно проверить, вернет ли запрос 500 Внутренняя ошибка сервера или нет (так что ожидается получение ошибки). Я делаю это:Asp.net HttpWebResponse - как я могу не зависеть от WebException для управления потоком?
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
if (response.StatusCode == HttpStatusCode.OK)
return true;
else
return false;
Но когда я получаю Внутренняя ошибка сервера 500, WebException брошен, и я не хочу зависеть от него, чтобы контролировать поток приложения - как это может быть сделано?