63、WebApi,不引用WebApi.Client.dll调用WebApi接口原创
28人赞赏了该文章
1.5万次浏览
编辑于2021年06月22日 13:23:50
上一节介绍了引用WebApi.Client.dll调用WebApi接口,登录和客户新增保存,因为是.NET写的,使用这种方法比较多;
本节在论坛上找了一个 不引用WebApi.Client.dll调用WebApi接口的例子,可下载最下面的附件代码参考;
1、打开VS,新建项目控制台应用程序
2、添加引用和使用
Newtonsoft.Json.dll
using Newtonsoft.Json.Linq;
3、修改组织机构代码 和 客户代码、名字
-------------------------
4、添加类 InvokeHelper
5、添加使用
using Newtonsoft.Json;
6、添加 public
public class InvokeHelper { }
7、星空地址
//星空 业务站点地址 private static string CloudUrl = "http://127.0.1/K3Cloud/";
8、登录
//登录 public static string Login() { HttpClient httpClient = new HttpClient(); httpClient.Url = string.Concat(CloudUrl, "Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc"); List<object> Parameters = new List<object>(); Parameters.Add("5e5b91e99193fb");//账套 Parameters.Add("administrator");//用户名 Parameters.Add("888888");//密码 Parameters.Add(2502);//2052代表中文 httpClient.Content = JsonConvert.SerializeObject(Parameters); return httpClient.SysncRequest(); }
9、保存
//保存 public static string Save(string formId, string content) { HttpClient httpClient = new HttpClient(); httpClient.Url = string.Concat(CloudUrl, "Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.Save.common.kdsvc"); List<object> Parameters = new List<object>(); Parameters.Add(formId);//业务对象Id Parameters.Add(content);//Json字串 httpClient.Content = JsonConvert.SerializeObject(Parameters); return httpClient.SysncRequest(); }
---------------------
10、添加类 HttpClient
11、修改Json 客户代码、名字,点启动,自动生成客户
视频下载链接:
链接:https://pan.baidu.com/s/1BR0MPl9LVwJpTGYOcM7bbg
提取码:KISS
总目录链接
ConsoleApplication.WebAPI.zip(259.99KB)
赞 28
28人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读