zoukankan      html  css  js  c++  java
  • C# HttpWebRequest 绝技

    get方法

    public static string GetUrltoHtml(string Url,string type)
    {
      try
      {
        System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);
        // Get the response instance.
        System.Net.WebResponse wResp = wReq.GetResponse();
        System.IO.Stream respStream = wResp.GetResponseStream();
        // Dim reader As StreamReader = New StreamReader(respStream)
        using (System.IO.StreamReader reader = new System.IO.StreamReader(respStream, Encoding.GetEncoding(type)))
        {
          return reader.ReadToEnd();
        }
      }
      catch (System.Exception ex)
      {
        //errorMsg = ex.Message;
      }
      return "";
    }

    post方法

    ///<summary>
    ///采用https协议访问网络
    ///</summary>
    ///<param name="URL">url地址</param>
    ///<param name="strPostdata">发送的数据</param>
    ///<returns></returns>
    public string OpenReadWithHttps(string URL, string strPostdata, string strEncoding)
    {
      Encoding encoding = Encoding.Default;
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
      request.Method = "post";
      request.Accept = "text/html, application/xhtml+xml, */*";
      request.ContentType = "application/x-www-form-urlencoded";
      byte[] buffer = encoding.GetBytes(strPostdata);
      request.ContentLength = buffer.Length;
      request.GetRequestStream().Write(buffer, 0, buffer.Length);
      HttpWebResponse response = (HttpWebResponse)request.GetResponse();
      using( StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding(strEncoding)))
      {
        return reader.ReadToEnd();
      }
    }
    愿你我既可以朝九晚五,也可以浪迹天涯;愿你我既可以拈花把酒,也能围炉诗书茶。
  • 相关阅读:
    C#读物
    那些健康手环真的值得买么?
    书籍推荐系列之一 -- 《凤凰项目:一个IT运维的传奇故事》
    测试
    HDU-2024 C语言合法标识符
    HDU-4548 美素数
    求最大流dinic算法模板
    最小费用最大流模板理解
    网络流初步——增广路代码的分析
    最短路的另外两种算法
  • 原文地址:https://www.cnblogs.com/xiaoheihei/p/6599073.html
Copyright © 2011-2022 走看看