我們知道活字格支持不寫代碼實現雙向API綁定,那麼沒那麼主流的Web Service接口(SOAP協議+XML交互格式)呢?其實對接的思路沒有那麼複雜,得用C#編碼來對接的。
作爲一款企業級低代碼開發平臺,活字格可以和許多第三方軟硬件進行集成,靈活、高效使它不可忽視的優勢。在之前的內容中我們已經介紹了活字格如何與其它系統、應用對接,今天來說說以天氣預報Web Service的接口爲例,如何使用活字格來對接它的WSDL接口。
天氣預報WEB服務接口說明 - 天氣現象和圖例 - WebXml.com.cn
下面我們來看看實際操作的步驟吧。文末有代碼示例下載地址,不要錯過~
項目實戰
第一步:在Visual Studio創建ServerApi
由於活字格6.1切換了.Net Core,我建議大家在創建ServerAPI的時候直接選擇創建.Net Standard框架的類庫。
在我們幫助手冊的這裏,詳細講解了如何創建一個服務端 WebAPI
https://help.grapecity.com.cn/pages/viewpage.action?pageId=72366523
第二步:引用Web Service服務
創建好.Net Standard類庫後需要引用Web Service服務,可參考這裏
在ASP.NET Core調用WebService - .NET開發菜鳥 - 博客園 (cnblogs.com)
引用好Web Service服務之後,在C#工程文件中可以看到對應的方法
第三步:編寫活字格ServerAPI代碼
第五步:對比SoapUI,處理response獲取的值
這是SoapUI
這是response獲取的值
根據你的業務場景,通過C#編碼方式對返回值做邏輯處理
第六步:設計器中用發送HTTP請求命令請求活字格的ServerAPI
打完收工~
按照這個步驟,你就可以使用活字格來對接WSDL接口了。
示例下載地址:
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjQ0NzYyfDE2YzQ2Y2I0fDE2Njg2NzU1NjB8NjI2NzZ8OTk3MTg%3D
拓展閱讀
萬物皆可集成系列:低代碼對接企企雲實現數據集成
萬物皆可集成系列:低代碼如何不成爲數據孤島
萬物皆可集成系列:活字格對接泛微e-cology