添加引用  

using System.Net;
using System.IO;

 

private string GetPage(string uri)
    {
         CookieContainer cc = new CookieContainer();
        HttpWebRequest request =
            (HttpWebRequest)WebRequest.Create(uri);
        request.CookieContainer = cc;

        HttpWebResponse responese = (HttpWebResponse)
            request.GetResponse();
        responese.Cookies = cc.GetCookies(new Uri(uri));
        return new StreamReader(responese.GetResponseStream(),
            Encoding.GetEncoding("gb2312")).ReadToEnd();
    }


    public static string GetPage2(string url, string postData, string encodeType, out string err)
    {
        Stream outstream = null;
        Stream instream = null;
        StreamReader sr = null;
        HttpWebResponse response = null;
        HttpWebRequest request = null;
        Encoding encoding = Encoding.GetEncoding(encodeType);
        byte[] data = encoding.GetBytes(postData);
        // 准备请求...
        try
        {
            // 设置参数
            request = WebRequest.Create(url) as HttpWebRequest;
            CookieContainer cookieContainer = new CookieContainer();
            request.CookieContainer = cookieContainer;
            request.AllowAutoRedirect = true;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = data.Length;
            outstream = request.GetRequestStream();
            outstream.Write(data, 0, data.Length);
            outstream.Close();
            //发送请求并获取相应回应数据
            response = request.GetResponse() as HttpWebResponse;
            //直到request.GetResponse()程序才开始向目标网页发送Post请求
            instream = response.GetResponseStream();
            sr = new StreamReader(instream, encoding);
            //返回结果网页(html)代码
            string content = sr.ReadToEnd();
            err = string.Empty;
            return content;
        }
        catch (Exception ex)
        {
            err = ex.Message;
            return string.Empty;
        }
    }

相关文章:

  • 2021-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
猜你喜欢
  • 2021-07-19
  • 2022-02-19
  • 2022-01-06
  • 2022-12-23
  • 2021-10-14
相关资源
相似解决方案