手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >用asp.net c# HttpWebRequest获取网页源代码
用asp.net c# HttpWebRequest获取网页源代码
摘要:该方法需要传递目标网页的编码方式,比如System.Text.Encoding.Default或者System.Text.Encoding....

该方法需要传递目标网页的编码方式,比如System.Text.Encoding.Default或者System.Text.Encoding.UTF8

如果哪位高手知道如何自动判断目标页面的编码格式,请在评论中告知。谢谢!

///

/// 获取源代码

///

///

///

///

public static string GetPage(string url, Encoding encoding)

{

HttpWebRequest request = null;

HttpWebResponse response = null;

StreamReader reader = null;

try

{

request = (HttpWebRequest)WebRequest.Create(url);

request.UserAgent = "";

request.Timeout = 20000;

request.AllowAutoRedirect = false;

response = (HttpWebResponse)request.GetResponse();

if (response.StatusCode == HttpStatusCode.OK && response.ContentLength < 1024 * 1024)

{

reader = new StreamReader(response.GetResponseStream(), encoding);

string html = reader.ReadToEnd();

return html;

}

}

catch

{

}

finally

{

if (response != null)

{

response.Close();

response = null;

}

if (reader != null)

reader.Close();

if (request != null)

request = null;

}

return string.Empty;

【用asp.net c# HttpWebRequest获取网页源代码】相关文章:

Asp.net 5种页面转向方法

asp.net计算网站访问量常用代码

asp.net页面防止重复提交示例

asp.net下定制日期输出格式的代码

asp.net get set用法第1/2页

asp.net导出Excel类库代码分享

asp.net自定义控件代码学习笔记

asp.net request.PathInfo实现的url重写

asp.net中WebResponse 跨域访问实例代码

asp.net 面试+笔试题目第1/2页

精品推荐
分类导航