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
  • 相关阅读:
    HTML和CSS 基本要点必看
    CSS
    六个选择器
    HTML初级课程 (自学可懂)
    this
    1.作用域链
    js if 语句
    js数据类型
    ifelse语句
    三元运算符
  • 原文地址:https://www.cnblogs.com/yangwujun/p/7382590.html
Copyright © 2011-2022 走看看