• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 作文大全 > 正文

    [用asp.net,c#,HttpWebRequest获取网页源代码]asp.net gridview

    时间:2020-05-28来源:山茶花美文网 本文已影响 山茶花美文网手机站

    该方法需要传递目标网页的编码方式,比如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 gridview 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全