zoukankan      html  css  js  c++  java
  • 获取网络流

    /// <summary>
    /// 获取源代码
    /// </summary>
    /// <param name="url"></param>
    /// <param name="encoding"></param>
    /// <returns></returns>
    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 = "www.svnhost.cn";
    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;
    }
  • 相关阅读:
    扫雷游戏

    set
    map
    认识了个外国友人!
    插入排序算法
    复习 C语言
    有关于我的一点想法
    linux下的内存分布
    C语言-将输入的字符输出并将多个空格按照一个空格的方式输出
  • 原文地址:https://www.cnblogs.com/xinzhuangzi/p/4100708.html
Copyright © 2011-2022 走看看