C# POST请求 json格式

Posted aijiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# POST请求 json格式相关的知识,希望对你有一定的参考价值。

/*
    *  url:POST请求地址
    *  postData:json格式的请求报文,例如:"key1":"value1","key2":"value2"
    */

     public static string PostUrl(string url, string postData)
        
            string result = "";

            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

            req.Method = "POST";

            req.TimeOut = "800";//设置请求超时时间,单位为毫秒

            req.ContentType = "application/json";

            byte[] data = Encoding.UTF8.GetBytes(postData);

            req.ContentLength = data.Length;

            using (Stream reqStream = req.GetRequestStream())
            
                reqStream.Write(data, 0, data.Length);

                reqStream.Close();
            

            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

            Stream stream = resp.GetResponseStream();

            //获取响应内容
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            
                result = reader.ReadToEnd();
            

            return result;
        

 

以上是关于C# POST请求 json格式的主要内容,如果未能解决你的问题,请参考以下文章

使用 HttpClient 和 C# 在 post 请求中发送 json

使用 C# 和 HttpWebRequest 向端点发送 POST 请求

求一个c#的 post请求 json 并且接收返回json数据的一个demo。

如何使用 C# 在 POST 请求中发送 json 数据 [重复]

http post json dart 错误:XMLHttpRequest 错误

带有包含数组的 Json 的 C# POST 请求