HttpRequest 和HttpWebRequest的区别
1个回答
2016-10-01 · 知道合伙人生活技巧行家
关注
展开全部
HttpWebRequest请求超时异常的处理方法(重新发送请求到成功为止)方法主要有2点:1.在GetResponse()超时后要重新发送请求;2.检查是否异常,捕获或抛掉异常。publicstringGetHtml(stringURI){ stringfullhtml=null; while(true){ try{ HttpWebRequestreq=(HttpWebRequest)WebRequest.Create(URI); req.Method="GET"; req.UserAgent="Opera/9.25(WindowsNT6.0;U;en)"; req.KeepAlive=true;req.Timeout=6000000; HttpWebResponseresp=(HttpWebResponse)req.GetResponse(); if(resp.StatusCode!=HttpStatusCode.OK)//如果服务器未响应,那么继续等待相应 continue; StreamReadersr=newStreamReader(resp.GetResponseStream(),Encoding.UTF8); fullhtml=sr.ReadToEnd().Trim(); resp.Close(); sr.Close(); break; } catch(WebExceptione){ e.StackTrace.ToString(); System.Diagnostics.Trace.WriteLine(e.Message); if(true)continue; } }returnfullhtml;}
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询