调用POST方法demo

 

public string Post(string postdata, string url)
        {
            string result = string.Empty;
            try
            {
                HttpWebRequest? request = WebRequest.Create(url) as HttpWebRequest;
                request.Method = "POST";
                request.ContentType = "multipart/form-data";
                request.ServicePoint.Expect100Continue = false;
                request.Headers.Add("AutAuthorization", "Bearer token");

                byte[] bytedata = UTF8Encoding.UTF8.GetBytes(postdata.ToString());
                request.ContentLength = bytedata.Length;
                ///将参数写入请求流
                using (Stream stream = request.GetRequestStream())
                {
                    stream.Write(bytedata, 0, bytedata.Length);
                }
                //获取Web服务器输出数据
                using (HttpWebResponse? response = request.GetResponse() as HttpWebResponse)
                {
                    StreamReader reader = new StreamReader(response.GetResponseStream());
                    result = reader.ReadToEnd();
                }
            }
            catch (Exception e)
            {
                new Exception(e.Message);
            }
            return result;
        }

 

posted @ 2022-05-11 15:28  进击的黑大帅  阅读(113)  评论(0)    收藏  举报