万物皆可集成系列:低代码对接Web Service接口

发布时间:2023/01/09 15:01 发布者:葡萄城花卷

返回博客中心

我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的Web Service接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的。

作为一款企业级低代码开发平台,活字格可以和许多第三方软硬件进行集成,灵活、高效是它不可忽视的优势。在之前的内容中我们已经介绍了活字格如何与其它系统、应用对接,今天来说说以天气预报Web Service的接口为例,如何使用活字格来对接它的WSDL接口。

天气预报WEB服务接口说明 - 天气现象和图例 - WebXml.com.cn


下面我们来看看实际操作的步骤吧。文末有代码示例下载地址,不要错过~

项目实战

第一步:在Visual Studio创建ServerApi

由于活字格V6.1[1] 切换了.Net Core,我建议大家在创建ServerAPI的时候直接选择创建.Net Standard框架的类库。

在我们帮助手册的这里,详细讲解了如何创建一个服务端 WebAPI

https://help.grapecity.com.cn/pages/viewpage.action?pageId=72366523

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.001.png

创建一个服务端 WebAPI

第二步:引用Web Service服务

创建好.Net Standard类库后需要引用Web Service服务,可参考这里

在ASP.NET Core调用WebService - .NET开发菜鸟 - 博客园 (cnblogs.com)

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

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.002.png

(对应方法)

第三步:编写活字格ServerAPI代码

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.003.png

编写活字格ServerAPI

第五步:对比SoapUI,处理response获取的值

这是SoapUI:

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.004.png

(图片来源于项目)

这是response获取的值:

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.005.png

(图片来源于项目)

根据你的业务场景,通过C#编码方式对返回值做逻辑处理。

第六步:设计器中用发送HTTP请求命令请求活字格的ServerAPI

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.006.png

(图片来源于活字格)

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.007.png

(图片来源于活字格)

按照这个步骤,你就可以使用活字格来对接WSDL接口了。

示例下载地址:

https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjQ0NzYyfDE2YzQ2Y2I0fDE2Njg2NzU1NjB8NjI2NzZ8OTk3MTg%3D

拓展阅读

万物皆可集成系列:低代码对接企企云实现数据集成

万物皆可集成系列:低代码如何不成为数据孤岛

万物皆可集成系列:活字格对接泛微e-cology


获取行业方案

1. 扫码添加葡萄城小助手

2. 回复:低代码沙龙

3. 立即获取低代码素材资源,加入低代码精尖行业交流群

Aspose.Words.09d3b8df-3f54-4ce4-b7b6-a36a2c36eb63.008.png



活字格企业级低代码开发平台 | 下载试用

活字格 是葡萄城基于在专业控件领域 40 年的技术积累而推出的企业级低代码开发平台 ,由简单易用的可视化设计器和部署灵活的服务器构成,能帮助开发人员、IT 技术人员和业务人员快速构建美观易用、架构专业、安全可控的企业级多终端应用,并随需而变。活字格高度开放灵活,支持云部署和本地部署,能与微信、钉钉及各行业应用软件无缝集成,并可对接智能硬件、AI 等技术,全面支撑核心业务系统开发。

了解更多关于活字格企业级低代码开发平台内容,请点击此处访问官网,立即下载体验。