//定义参数  C#调取webapi
var content = new FormUrlEncodedContent(new Dictionary<string, string>()
{
{"Id",Guid.Empty.ToString()},
{"data",DateTime.Now.ToString("yyyy-MM-dd") },
{"new_visitor",""},
{"new_visitor_percent","20.00%"},
{"old_visitor",""},
{"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;
}

最新文章

  1. 深入理解javascript中的富文本编辑
  2. IOS 二维码的实现
  3. xhEditor用法
  4. NHibernate系列文章六:NHibernate数据类型映射
  5. Ubuntu 安装 Redis
  6. 使用asp.net MVC4中的Bundle遇到的问题及解决办法
  7. 【HDOJ】1076 An Easy Task
  8. Python3.5入门学习记录-条件控制
  9. 利用JQuery实现全选和反选的几种方法
  10. 【转】java--final
  11. 在Android中自动实现横竖屏切换的问题
  12. Ext.Ajax.request
  13. ruby 安装 mysql2 命令
  14. LR参数化取值规则总结
  15. Chapter5_初始化与清理_enum关键字
  16. 第26月第30天 srt
  17. Ubuntu选择软件源
  18. CodeSmith和Powerdesigner的搭建和实例化操作 转载自黄聪同学
  19. NumPy 从已有的数组创建数组
  20. linux相关文章链接

热门文章

  1. Xcode8 log问题
  2. spring jpa和mybatis整合
  3. Linux线程同步——条件变量
  4. O(∩_∩)O~~
  5. Docker(二):微服务教程
  6. Django基础五之django模型层(二)多表操作
  7. div实现返回符,倒三角,椭圆+小知识收集
  8. Android Fragment功能的例子
  9. 填报表导出excel非可写单元格锁定问题
  10. Oracle获取session的trace