/// <summary>
/// 采集目标页面内容
/// </summary>
/// <param name="InUrl">地址</param>
/// <param name="Encod">编码</param>
/// <returns>string</returns>
public static string GetWebContent(Uri InUrl, string Encod)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(InUrl);
request.Timeout = 90000;
request.Headers.Set("Pragma", "no-cache");
string strReturn = "";
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream streamReceive = response.GetResponseStream();
if (response.ContentEncoding.ToLower() == "gzip")
{//针对IIS压缩的页面
streamReceive = new GZipStream(streamReceive, CompressionMode.Decompress);
}
Encoding encoding = Encoding.GetEncoding(Encod);
StreamReader streamReader = new StreamReader(streamReceive, encoding);
strReturn =streamReader.ReadToEnd();
}
catch {
strReturn = "连接错误";
return strReturn;
}
return strReturn;
}
HttpWebRequest
最新推荐文章于 2020-06-04 19:17:07 发布