try-catch на WebException не работает
У меня есть проблема с HttpWebRequest.getResponse(). Моя попытка поймать не уловить мой ответ:/. Вот код:прокси и порты хороши
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://www.google.com/");
req.Proxy = new WebProxy(Host, Port);
req.Method = "GET";
req.KeepAlive = false;
req.Timeout = 10000;
req.ContentType = "text/xml";
try
{
using (WebResponse response = req.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
}
}
}
catch (WebException) { }
catch (Exception){ }
По-прежнему получаю окно с ошибкой: http://i.imgur.com/yRPB2NV.jpg
1 ответ
Решение
Вполне вероятно, что ваш try/catch поймает ваше исключение; тем не менее, выполнение прерывается, потому что у вас включена отладка исключений первого шанса. Если вы нажмете "Продолжить", ваша программа будет работать так, как ожидается. Чтобы изменить это поведение, просто щелкните меню "Отладка" "Исключения..." и снимите флажок "Брошенный" для исключений CLR.