zoukankan      html  css  js  c++  java
  • C# 后台请求api

     /// <summary>  
           /// 指定Post地址使用Get 方式获取全部字符串  
           /// </summary>  
           /// <param name="url">请求后台地址</param>  
           /// <returns></returns>  
           public static string Post(string url, Dictionary<string, string> dic)
           {
               string result = "";
               HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
               var header = new WebHeaderCollection { { "Authorization", "Basic " + Base64.Base64Code(dic["username"] + ":" + dic["password"]) } };
               req.Headers = header;
               req.Method = "POST";
               req.ContentType = "application/x-www-form-urlencoded";
               #region 添加Post 参数
               StringBuilder builder = new StringBuilder();
               int i = 0;
               foreach (var item in dic)
               {
                   if (i > 0)
                       builder.Append("&");
                   builder.AppendFormat("{0}={1}", item.Key, item.Value);
                   i++;
               }
               byte[] data = Encoding.UTF8.GetBytes(builder.ToString());
               req.ContentLength = data.Length;
               using (Stream reqStream = req.GetRequestStream())
               {
                   reqStream.Write(data, 0, data.Length);
                   reqStream.Close();
               }
               #endregion
               HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
               Stream stream = resp.GetResponseStream();
               //获取响应内容  
               using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
               {
                   result = reader.ReadToEnd();
               }
               return result;
           }  
  • 相关阅读:
    编译使用luasocket
    使用openssl的一些问题
    c++调用lua注册的带参数的回调
    合服
    windows防火墙命令
    mac os .xip格式解压
    Get GPU Data Method
    Unity编译Mono
    Unity Mono运行机制分析及内存优化
    unity5 AssetBundleBuild用法
  • 原文地址:https://www.cnblogs.com/bin521/p/8608429.html
Copyright © 2011-2022 走看看