zoukankan      html  css  js  c++  java
  • C#调取webapi

     //定义参数  C#调取webapi
             var content = new FormUrlEncodedContent(new Dictionary<string, string>()
              {
               {"Id",Guid.Empty.ToString()},
               {"data",DateTime.Now.ToString("yyyy-MM-dd") },
               {"new_visitor","123"},
               {"new_visitor_percent","20.00%"},
               {"old_visitor","456"},
               {"old_visitor_percent","30.00%"},
               {"orgid","5e436943-2e51-4d34-baab-762cf58b2ac7"},
               });
               result = RequestAPI(content, "api/SiteService/GetSaveCtrUserCompare");
    
    
      public string RequestAPI(FormUrlEncodedContent content, string strmethod)
            {
                //提交当前地址的webapi
                //string apiUrl = ConfigurationManager.AppSettings["SSOPassport"];
                string apiUrl = "http://xxx.xxx.xx.xxx:8077/";
                //向用户中心提交部门
                //后台client方式GET提交
                HttpClient myHttpClient = new HttpClient();
                myHttpClient.BaseAddress = new Uri(apiUrl);
                HttpResponseMessage response = myHttpClient.PostAsync(strmethod, content).Result;
                string result = "";
                if (response.IsSuccessStatusCode)
                {
                    result = response.Content.ReadAsStringAsync().Result;
                }
                //将json字符串转化为对应的格式
                JObject jsonObj = JObject.Parse(result);
                string dataStr = string.Empty;
                if (jsonObj.Property("Result") != null && jsonObj["Result"] != null && !string.IsNullOrEmpty(jsonObj["Result"].ToString()))
                {
                    dataStr = jsonObj["Result"].ToString();
                }
                return dataStr;
            }
    View Code
  • 相关阅读:
    发送邮件以及数据导出
    GridView的使用(高度封装,不怎么灵活,repeat可替代)
    索引学习(一)
    JVM 学习笔记(二)
    JVM 学习笔记(一)
    JDBC 基础知识总结
    需要学习的点
    The Unified Modeling Language(UML)
    向往2的年代
    SQL 各种连接:内连接,外连接(左外,右外,完全外)
  • 原文地址:https://www.cnblogs.com/yangwujun/p/7382590.html
Copyright © 2011-2022 走看看