打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
BAH.BOS.WebAPI.Client,也许是更好用的WebAPI调用客户端!


它到底有多好用?首先我们来看一段Kingdee.BOS.WebApi.Client的调用代码:
  1. ApiClient client = new ApiClient("http://k3cloudv5/K3Cloud/");//K3 Cloud地址,注意尾处必须加/
  2. string serviceName = "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser";
  3. object[] loginInfo = new object[] {        
  4.         "001c420d973a862711e4a5daacd70218",//帐套Id
  5.         "demo",//用户名
  6.         "888888",//密码
  7.         CultureInfo.CurrentCulture.LCID};//语言id

  8. return client.Execute<string>(serviceName, loginInfo);
复制代码

来看BAH.BOS.WebAPI.Client的调用代码:
  1. return APIClient.ValidateUser("http://k3cloudv5/K3Cloud")
  2.                        .SetDBId("001c420d973a862711e4a5daacd70218")
  3.                        .SetUserName("demo")
  4.                        .SetPassword("888888")
  5.                        .SetUserLCID(CultureInfo.CurrentCulture.LCID)
  6.                        .ToAPIRequest<KdAPIRequest>().Execute<string>();
复制代码


还不够?再来一段Kingdee.BOS.WebApi.Client的调用代码:
  1. ApiClient client = new ApiClient("http://k3cloudv5/K3Cloud/");//K3 Cloud地址,注意尾处必须加/
  2. string serviceName = "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.View";
  3. object[] viewInfo = new object[]{
  4.         "BAH_PUR_SimplePurBusiness",
  5.         new { CreateOrgId = 0, Number = string.Empty,Id = "120642" }//参数必须按此格式,否则无法返回数据
  6. };

  7. return client.Execute<string>(serviceName, viewInfo);
复制代码

来看BAH.BOS.WebAPI.Client的调用代码:
  1. return APIClient.View(Program.URL)
  2.                       .SetDynamicFormViewId("BD_Currency")
  3.                       .SetCreateOrgId(1)
  4.                       .SetNumber("PRE001")
  5.                       .SetId("1")
  6.                       .ToAPIRequest<KdAPIRequest>().Execute<string>();
复制代码


如果,你的业务系统需要频繁调用WebAPI,那么BAH.BOS.WebAPI.Client可能会是你最好的选择。
目前正在开发维护的平台版本有:

BAH.BOS.WebAPI.Client.ByKd
运行于.NET Framework v4.0,
依赖K3Cloud/WebSite/bin/Kingdee.BOS.WebApi.Client.dll
依赖K3Cloud/WebSite/bin/Newtonsoft.Json.dll

BAH.BOS.WebAPI.Client.ByUnirest
运行于.NET Framework v4.0,
依赖nuget.org中的第三方组件

BAH.BOS.WebAPI.Client
运行于.NET Framework v3.5

BAH.BOS.WebAPI.Client.Compact(PDA)
运行于.NET Framework Compact v3.5


未来可能还会开发基于JavaScript、iOS、Android等平台的组件,不过这个要看社区的活跃程度了。:lol
鸣谢:starstarfire、whlalhj
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C# WebApi 上传文件
WebAPI:client客户端post提交签名数据/apiServer服务端返回json数据交互-简单示例
金蝶隆重发布新一代ERP平台产品
解决打开金蝶BOS万能报表工具报错并且不能切换账套或切换账套卡死处理方法
SAP云平台上的ABAP编程环境里如何消费第三方服务
Python实现定时截屏并发微博
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服