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);
           }
       }
  • 相关阅读:
    [转载]VC补遗之Profile篇
    [原创]百度之星2009初赛第二场第四题解答
    [总结]QT在CODE:BLOCKS中的配置
    [原创]自己写的一个简单的程序日志记录类
    [原创]QT动态加载UI文件注意事项
    window版本信息资源格式
    [原创]滚动条滚动范围的问题总结
    ofstream奇怪问题解决方法
    [转载]最小矩形(rec1)的解题报告
    oracle数据库用户之间授权
  • 原文地址:https://www.cnblogs.com/fanying/p/10918962.html
Copyright © 2011-2022 走看看