HttpWebRequest设置代理后,如果代理异常,后面代码不被执行
HttpWebRequest设置代理后,如果代理错误,后面代码不被执行
如何可以提示出错或者让代码继续像下走!
------解决方案--------------------
try{
//可能出错的代码
}catch(Exception e){
MessageBox.show(e.Message); //报错
//如果要终止程序,把 exception 继续往外抛转
//throw e;
}
如果不需要报错,可以写成
try{
//可能出错的代码
}catch{
//如果要终止程序,把 exception 继续往外抛转
//throw e;
}
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;
}