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;
           }  
  • 相关阅读:
    十三周课程总结
    第十二周课程总结
    第十一周课程总结
    第十周java总结
    第九周课程总结&实验报告(七)
    第八周课程报告&&实验报告六
    第七次学习总结&&第五次实验报告
    第六次学习总结&&第四次实验总结
    同余&逆元简单总结
    原根&离散对数简单总结
  • 原文地址:https://www.cnblogs.com/bin521/p/8608429.html
Copyright © 2011-2022 走看看