首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

HttpWebRequest设置代理后,如果代理异常,后面代码不被执行

2013-09-12 
HttpWebRequest设置代理后,如果代理错误,后面代码不被执行 WebProxy proxyObject new WebProxy(221.176

HttpWebRequest设置代理后,如果代理错误,后面代码不被执行



 WebProxy proxyObject = new WebProxy("221.176.14.72",80);//str为IP地址 port为端口号
            HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("http://www.whatismyip.com.tw/");
            Req.Proxy = proxyObject; //设置代理 
            Req.Timeout = 5000;
            HttpWebResponse Resp = (HttpWebResponse)Req.GetResponse();//当代理出错的时候,执行到这句也不提示出错,后面的代码也不被执行!,求教
MessageBox.Show( str);

如何可以提示出错或者让代码继续像下走! httpwebrequest 代理
[解决办法]
try{
//可能出错的代码
}catch(Exception e){
MessageBox.show(e.Message); //报错

//如果要终止程序,把 exception 继续往外抛转
//throw e;
}

如果不需要报错,可以写成
try{
//可能出错的代码
}catch{
//如果要终止程序,把 exception 继续往外抛转
//throw e;
}

热点排行