0

我对 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

4

1 回答 1

3

您的 try/catch 很可能正在捕获您的异常;但是,由于您启用了第一次机会异常调试,因此执行会中断。如果您按“继续”,您的程序将按预期进行。要更改此行为,只需单击“调试”菜单、“异常...”,然后取消选中 CLR 异常的“抛出”复选框。

在此处输入图像描述

于 2014-08-02T16:36:30.913 回答