最近有客户遇到了调用Web Service接口的问题,不知道该如何用活字格来进行对接。
其实整体的逻辑没有那么复杂,主要是我们命令中只提供了通用的HTTP请求的命令,如果想要调用Web Service服务的,是需要使用的C#代码去进行对接的。
以天气预报WEB服务接口为例,对接天气预报的WSDL接口
天气预报WEB服务接口说明 - 天气现象和图例 - WebXml.com.cn
具体在活字格中用法如下
1.因为活字格在6.1版本中切换了.Net Core,建议大家在创建ServerAPI的时候直接创建.Net Standard框架的类库
具体的创建ServerApi以及引用服务的教程请看这里
创建服务端Web API - 活字格V6帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)
2.创建好.Net Standard类库之后需要去引用Web Service服务,可参考这里,我推荐了一个写的比较易懂的.Net Core对接Web Service服务的教程
在ASP.NET Core调用WebService - .NET开发菜鸟 - 博客园 (cnblogs.com)
3.引用好Web Service服务之后,在C#工程文件中可以看到对应的方法
4.编写活字格ServerAPI代码
5.对比SoapUI,response获取的值
SoapUI
response获取的值
可以根据实际条件针对返回值去做逻辑处理
6.设计器使用发送HTTP请求去请求活字格的ServerAPI
打完收工~这样,就可以使用活字格来对接WSDL接口了。工程文件包见附件
调用WebService接口.zip
(264.36 KB, 下载次数: 472)
|