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.

Другие вопросы по тегам