HttpHelper模拟post和get请求
 public class HttpHelper
    {
        /// <summary>
        /// 模拟post请求
        /// </summary>
        /// <param name="url">url</param>
        /// <param name="data">数据</param>
        /// <returns></returns>
        public static string HttpPost(string url, string data)
        {
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            CookieContainer cookies = new CookieContainer();
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.CookieContainer = cookies;
            Stream resStream = request.GetRequestStream();
            StreamWriter StreamWriter = new StreamWriter(resStream, Encoding.UTF8);
            StreamWriter.Write(data);
            StreamWriter.Close();
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            response.Cookies = cookies.GetCookies(response.ResponseUri);
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
            string result = reader.ReadToEnd();
            responseStream.Close();
            reader.Close();
            return result;
        }
        /// <summary>
        /// 模拟get请求
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public static string HttpGet(string url)
        {
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            request.Method = "GET";
            request.ContentType = "text/html;charset=UTF-8";
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            Stream responceStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responceStream,Encoding.UTF8);
            string result = reader.ReadToEnd();
            responceStream.Close();
            reader.Close();
            return result;
        }
    }
View Code

相关文章:

  • 2021-04-01
  • 2021-07-18
  • 2021-06-02
  • 2021-09-19
  • 2021-10-25
  • 2021-07-27
  • 2021-05-25
猜你喜欢
  • 2022-01-05
  • 2021-07-15
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2022-01-07
相关资源
相似解决方案