从 Informix 中的存储过程调用 Web 服务
Posted
技术标签:
【中文标题】从 Informix 中的存储过程调用 Web 服务【英文标题】:Calling a web service from store procedure in Informix 【发布时间】:2017-09-11 19:16:29 【问题描述】:有没有办法?
或者调用http?
【问题讨论】:
通过“调用 HTTP”,是否要进行 REST API 调用 - GET、POST 等? 您的上下文不是很清楚。您想对 Web 服务发送的信息做什么?您希望使用什么格式?有办法做到这一点,但不清楚你为什么要这样做(你似乎有一个XY Problem)。这样做的方法并不容易,也不一定明智,但这是可能的,尤其是如果你编写一些 C 代码用于加载到服务器中,但这也不是随便做的事情。 【参考方案1】:从 Informix 存储过程中,您基本上可以运行任何命令行系统命令。因此,如果您想进行 REST API 调用,可以使用“cURL”命令行工具/库。 cURL 是一个标准包,默认在大多数 Linux 发行版和 macOS 上可用。
Here is a nice article to help you get started in cURL
这里是Informix documentation that shows you how you can use the SYSTEM command,用于在 SPL 例程中运行任何命令行命令。
【讨论】:
以上是关于从 Informix 中的存储过程调用 Web 服务的主要内容,如果未能解决你的问题,请参考以下文章
Java Web with Weblogic,DB Informix 存储过程数据——不可能的问题
将存储过程从 MS SQL Server 转换为 Informix
通过 ADO.Net 命令调用 Informix 存储过程的最佳/正确方法?