c#读取一个页面

  /// <summary>
    /// 获取一个页面
    /// </summary>
    /// <param name="url"></param>
    /// <param name="codeType"></param>
    /// codeType UTF-8 GB2312等
    /// <returns></returns>
 private string GetHTMLContent(string url,string codeType)
    {
        HttpWebRequest request = HttpWebRequest.Create(url) as HttpWebRequest;
        request.Method = "GET";
        //返回来自 Internet 资源的响应. 妈蛋 不明白啥意思占时硬记 HttpWebRequest来调用吧
        HttpWebResponse response = request.GetResponse() as HttpWebResponse;
        //获取流,该流用于读取来自服务器的响应的体
        Stream stream = response.GetResponseStream();
        //实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。
        //StreamReader(String, Encoding)    用指定的字符编码,为指定的文件名初始化 StreamReader 类的一个新实例。    
        StreamReader reader = new StreamReader(stream, System.Text.Encoding.GetEncoding(codeType));
        string html = reader.ReadToEnd();
        reader.Close();
        return html;
    }


你可能感兴趣的:(C#)