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

 

转载于:https://www.cnblogs.com/yangwujun/p/7382590.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值