zoukankan      html  css  js  c++  java
  • C# 创建json传输格式的http请求

    public static string PostRequestTest(string content, string url, string contentType = "application/json")
       {
           try
           {
               var memStream = new MemoryStream();
               var cc = Encoding.UTF8.GetBytes(content);
               var request = (HttpWebRequest)WebRequest.Create(url);
               request.Method = "POST";
               request.ContentType = contentType;
     
               memStream.Write(cc, 0, cc.Length);
     
               request.ContentLength = memStream.Length;
     
               var requestStream = request.GetRequestStream();
     
               memStream.Position = 0;
               var tempBuffer = new byte[memStream.Length];
               memStream.Read(tempBuffer, 0, tempBuffer.Length);
               requestStream.Write(tempBuffer, 0, tempBuffer.Length);
               requestStream.Close();
     
               string responseTxt = string.Empty;
     
               WebResponse response = request.GetResponse();
               using (var reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) //Encoding.GetEncoding("gb2312")
               {
                   responseTxt = reader.ReadToEnd();
               }
               response.Close();
     
               return responseTxt;
           }
           catch (Exception ex)
           {
               throw new Exception(ex.Message);
           }
       }
  • 相关阅读:
    ES6 解构
    一些vue的知识点
    CSS选择器
    Django学习--介绍Django
    正则表达式
    ftp命令
    Vim学习指南
    关于ACM与OJ
    brctl命令
    LXC
  • 原文地址:https://www.cnblogs.com/fanying/p/10918962.html
Copyright © 2011-2022 走看看