HttpRequest抓取网页数据,程序设置好后要不要刷新网页触发代码?还是不用管它,它自动会完成给它安排的工作?
解决方案 »
- webservice中的SQL语句问题
- 谁知道游戏里的锻造技术怎么做的?
- 使用线程如何更新主界面上的datagridview控件
- 问c#调用dll的问题(请Knight94(愚翁)、kssys和各位高手看看 )
- 关于接管控件消息的问题
- WinForm中,如果实现拦截 Ctrl+Tab的组合键拦截
- 20分一问,datagrid的问题
- The type initializer for 'SocketTest.Program' threw an exception.
- 求教WPF中TreeView绑定数据库后的双击问题
- 请问为什么我用HTTP POSTER工具访问不了本地的API
- 两个Gridview之间如何传值?
- 超时问题.还得麻烦大家一下.
request.Timeout = this.m_nTimeOut;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
responseStream = response.GetResponseStream();
{
int failedTimes = _tryTimes;
while (failedTimes-- > 0)
{
try
{
DelaySomeTime(); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(new Uri(url));
req.UserAgent = reqUserAgent;
req.CookieContainer = _cc;
req.Referer = referer;
req.Method = "GET";
req.Timeout = _timeout;
if (null != _proxy && null != _proxy.Credentials)
{
req.UseDefaultCredentials = true;
}
req.ContentType = "application/x-www-form-urlencoded";
req.Proxy = _proxy;
//req.Connection = "Keep-Alive"; //接收返回字串
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
return sr.ReadToEnd();
}
catch (Exception e)
{
log.Error("HTTP GET Error: " + e.Message);
log.Error("Url: " + url);
}
}