http - 是否可以从 HTTP 或其他一些外部方式运行 IBM i / AS400 命令?
问题描述
我想从某个外部 API 或 REST 端点调用 AS400 上的 IBM 命令。IBM i / AS400 是否提供类似的功能?
解决方案
有一个名为 XMLSERVICE 的服务程序,它包含在任何相当新的 IBM i 中,它是任何客户端与 i 通信的一种相当简单的方式,包括发出 IBM i 命令和从 IBM i 程序接收参数。它接受多种“传输”方法,包括 HTTP 和 ODBC。
在各种编程语言中都有 XMLSERVICE 的包装器,例如Python、JavaScript (Node.js)、PHP和Ruby。如果您对这些语言中的任何一种感到满意,或者可以找到适合您选择的语言的 itoolkit 版本,那么它非常易于使用。
如果您无法选择将在客户端使用的方法,并且希望在 IBM i 上设置一些非常标准化的东西,例如 RESTful HTTP 接口,那么您可以使用众多可用选项之一轻松完成此操作,包括再次Python 和 Node.js 均已由 IBM 打包并免费提供,安装方便。
推荐阅读
- amcharts4 - AmCharts 4 - 列的项目符号/通天塔位置
- python - 将 QLineEdit 设置为只读但仍接受 Drops
- bash - Bash - 删除包含空值的行的问题
- json - 如何使用电源查询将 api json 响应转换为表?
- c# - 如何在错误 JSON 的反序列化过程中忽略异常?
- reactjs - 为什么我会收到错误“无法读取未定义的属性 'id'”?我究竟做错了什么?
- c++ - QLabel 中的缩放像素图看起来很糟糕
- java - 按住 JavaFX 按钮时对多个节点进行 MouseDragged 检测
- c# - C# 删除库存
- windows - 为什么 Microsoft API 会附加诸如 PdhAddEnglishCounterA 之类的字母