代码基本上是这样的[C#] 纯文本查看 复制代码 public static string GetHtml(string url)
{
HttpHelper http = new HttpHelper();
try
{
HttpItem item = new HttpItem()
{
URL = url,//URL 必需项
Method = "GET",//URL 可选项 默认为Get
Timeout = 300000,//连接超时时间 可选项默认为100000
ReadWriteTimeout = 150000,//写入Post数据超时时间 可选项默认为30000
IsToLower = false,//得到的HTML代码是否转成小写 可选项默认转小写
KeepAlive = false,
Cookie = "",//字符串Cookie 可选项
UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36",//用户的浏览器类型,版本,操作系统 可选项有默认值
Accept = "text/html, application/xhtml+xml, */*",// 可选项有默认值
ContentType = "text/html",//返回类型 可选项有默认值
Referer = "",//来源URL 可选项
Allowautoredirect = true,//是否根据301跳转 可选项
AutoRedirectCookie = false,//是否自动处理Cookie 可选项
Connectionlimit = 1024,
WebProxy = null,
IsReset = true,
ResultType = CsharpHttpHelper.Enum.ResultType.String,//返回数据类型,是Byte还是StringSystem.Net.HttpVersion.Version11
};
Console.WriteLine("Http 访问开始");
HttpResult result = http.GetHtml(item);
Console.WriteLine("Http 访问结束");
if(result.StatusCode == System.Net.HttpStatusCode.OK)
{
return result.Html ?? null;
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
return null;
}
然后WriteLine显示 Http 访问开始
不向下走了。
这个问题发现在新版本中,以前用1.9x的时候没这方面的问题,我最近换到2.2x然后换到2.4都会这样。
然后Console.WriteLine(ex.Message);
今天看日志发现2.4的比1.9x的少了一种 请求被中止: 操作超时。
|