110,535
社区成员
发帖
与我相关
我的任务
分享
public string Get(string url, string referer)
{
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);
}
}