找回密码
 立即注册

QQ登录

只需一步,快速开始

Eric.Liang 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-13 14:42  /   查看:6797  /  回复:0
最近有客户遇到了调用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)
image.png144294127.png

2.创建好.Net Standard类库之后需要去引用Web Service服务,可参考这里,我推荐了一个写的比较易懂的.Net Core对接Web Service服务的教程
在ASP.NET Core调用WebService - .NET开发菜鸟 - 博客园 (cnblogs.com)


3.引用好Web Service服务之后,在C#工程文件中可以看到对应的方法
image.png480225829.png

4.编写活字格ServerAPI代码
image.png658992614.png

5.对比SoapUI,response获取的值
SoapUI
image.png743194579.png

response获取的值
image.png639898376.png

可以根据实际条件针对返回值去做逻辑处理

6.设计器使用发送HTTP请求去请求活字格的ServerAPI
image.png272757262.png
image.png912293395.png




打完收工~这样,就可以使用活字格来对接WSDL接口了。工程文件包见附件
调用WebService接口.zip (264.36 KB, 下载次数: 474)

评分

参与人数 1满意度 +5 收起 理由
amtath + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部