110,534
社区成员
发帖
与我相关
我的任务
分享
public static RequestResult GetRequestResult(string strUrl, string strRefer...) {
string strHtml = null;
byte[] byData = null;
HttpWebRequest request = null;
HttpWebResponse response = null;
...
try {
response = (HttpWebResponse)request.GetResponse(); //timed out
...
RequestResult rr = new RequestResult(request, response, strHtml, byData);
return rr;
} catch (WebException ex) {
if (ex.Response == null) throw ex;
response = (HttpWebResponse)ex.Response; //Response = null
strHtml = GetHtmlFromResponse(response, ref byData);
return new RequestResult(request, response, strHtml, byData);
} finally {
request.Abort();
if (response != null)
response.Close();
}
}
private void Test(){
try{
...
RequestResult rr = GetRequestResult("http://...",...);
...
}catch(Exception ex){ ... }
}
if(...)
{
throw;
}
else
{
}