首页 > Windows开发 > 详细

C# POST请求

时间:2020-05-28 15:09:01      阅读:53      评论:0      收藏:0      [点我收藏+]

一、不带参数请求

      /// <summary>
        /// POST请求不带参数
        /// </summary>
        /// <param name="url"></param>
        /// <returns></returns>
        public static string Post(string url)
        {
            string result;//返回结果
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            request.Method = "POST";
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            Stream stream = response.GetResponseStream();
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;
        }

二、带参数 post请求

        /// <summary>
        /// post请求带参数
        /// </summary>
        /// <param name="url"></param>
        /// <param name="param">参数字符串</param>
        /// <returns></returns>
        public static string Post(string url, string param)
        {
            //创建post请求
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            request.Method = "POST";//请求方式post
            request.ContentType = "application/json;charset=UTF-8";//链接类型
            byte[] payload = Encoding.UTF8.GetBytes(param);//参数编码
            request.ContentLength = payload.Length;

            //发送post的请求,写入参数
            Stream writer = request.GetRequestStream();
            writer.Write(payload, 0, payload.Length);
            writer.Close();

            //接受返回来的数据
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream, Encoding.UTF8);
            string value = reader.ReadToEnd();

            reader.Close();
            stream.Close();
            response.Close();

            return value;
        }

  

C# POST请求

原文:https://www.cnblogs.com/liuzheng0612/p/12980474.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!