попытка поймать на 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


person Rafał Figura    schedule 02.08.2014    source источник
comment
Что ты хочешь? Какое сообщение об ошибке на английском языке?   -  person usr    schedule 02.08.2014
comment
Соединение по умолчанию было закрыто. При сборе произошла непредвиденная ошибка. Я хочу проверить, работает ли прокси. В прошлый раз это работало отлично, теперь не могу пытаться отловить ошибки. Однако когда-нибудь я получу исключение 404 или другое: /   -  person Rafał Figura    schedule 02.08.2014


Ответы (1)


Вероятно, ваш try / catch перехватывает ваше исключение; однако выполнение прерывается, потому что включена отладка первого шанса исключения. Если вы нажмете «Продолжить», ваша программа продолжится, как ожидалось. Чтобы изменить это поведение, просто щелкните меню «Отладка», «Исключения ...» и снимите флажок «Выброшено» для исключений CLR.

введите описание изображения здесь

person Douglas    schedule 02.08.2014