在IBM i上使用RPG编写HTTP RESTful Web服务
作者:佚名
上传时间:2023-05-20
运行软件:RPG编译器、IBMI工具箱
软件版本:IBM i 6.1及以上
版权申诉
本示例展示了如何在IBM i上使用RPG编写HTTP RESTful Web服务。通过该示例,可以了解到使用IBMI工具箱提供的HTTP服务程序以及RPG编译器,从而将IBM i变成一台Web服务主机。
h dftactgrp(*no) bnddir('QC2LE')
/copy QCOPINC,HTTPAPI
d myModule s *
d MyHandler pr
d pi like(HTTPRPCH)
d const like(HTTPRPCC)*
d MyHandler endp
d bdy s 65535A varying
d parm s 1024A varying
d response s 1024A varying
d httpMethod s 100A
c *entry plist
c parm myModule
c if %parms > 0
c eval parm = %addr(%parm)
c endif
c callp MyHandler(parm:response)
c select
c when response <> ''
c exsr SendResponse
c endsl
/end-free
d MyHandler pr
d pi like(HTTPRPCH)
d const like(HTTPRPCC)*
d
d bdy s 65535A varying
d httpMethod s 100A
/free
HTTPRequest_GetMethod(httpMethod);
HTTPRequest_ReadBody(bdy);
if %trim(httpMethod) = 'GET';
setll ...
...
...
response = 'GET Request received.';
elseif %trim(httpMethod) = 'POST';
response = 'POST Request received.';
else;
response = 'Unsupported HTTP Method received.';
endif;
*inlr = *on;
return HTTPrpch(response);
/end-free
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
在IBM i上使用RPG编写HTTP RESTful Web服务
本示例展示了如何在IBM i上使用RPG编写HTTP RESTful Web服务。通过该示例,可以了解到使用IBMI工具箱提供的HTTP服务程序以及RPG编译器,从而将IBM i变成一台Web服务主机
IBM i 6.1及以上
RPG编译器、IBMI工具箱
2023-05-20 21:22
在IBM i(OS / 400)上使用RPG编写RESTful服务
本示例使用IBM i(OS / 400)上的RPG编写RESTful服务,实现了读取和写入数据的功能。该RESTful服务使用JSON作为数据格式,并可以通过HTTP请求进行访问。/free
IBM i 7.2
IBM RPG IV
2023-04-15 13:52
如何在IBM i(OS/400)上使用RPG编写RESTful API
本示例代码演示如何使用IBM i(OS/400)上的RPG编写RESTful API。通过该示例代码,您可以了解到RPG如何通过数据结构和列表定义请求和响应,并使用IBM i上的HTTP服务来支持RE
OS/400 V7R1
RPGLE
2023-04-28 20:52
使用RPG程序在IBM i上执行Web服务调用
本示例演示如何在IBM i (OS/400)上使用RPG程序调用Web服务,并将返回结果打印出来。使用了XMLSERVICE库和RPG程序编写。 /free exec sql Conn
IBM i 7.3
RPGLE
2023-04-03 17:30
在IBM i(OS/400)上使用RPG编写REST API
本示例展示了如何在IBM i (OS/400)上使用RPG编写REST API。这个示例将使用IBMi的集成web服务来处理REST请求和响应,并使用IREST(IBM的RPG扩展,用于处理REST)
IBM i (OS/400) V7R2M0
IBM Rational Developer for i (RDi)
2023-04-12 19:15
在IBM i (OS/400)上使用RPG调用Web服务的方法
本示例代码演示了如何使用RPG调用Web服务并处理XML响应。通过使用IBM i (OS/400)系统提供的HTTP协议和XML解析库,我们可以轻松地在RPG代码中使用Web服务。// 定义HTTP
IBM i 7.4
RPG
2023-04-30 12:04
如何在 IBM i (OS/400) 中使用 RPG 编写 RESTful API
本篇文章将介绍如何使用 IBM i (OS/400) 的 RPG 语言编写 RESTful API。这个示例程序将自定义资源和子资源的处理,并提供了基本的 GET、POST、PUT 和 DELETE
IBM i 7.3
IBM RPG compiler
2023-05-29 02:21
在IBM i (OS/400)上使用RPG制作RESTful API
这是一篇介绍如何在IBM i (OS/400)上使用RPG制作RESTful API的文章,其中包含示例代码以及解释。dcl-pr MyApp get export;
IBM i (OS/400) V7R4M0
RPG语言
2023-04-30 16:04
在IBM i (os/400)上使用RPGLE编写简单的Web服务
本示例展示如何在IBM i (os/400)平台上使用RPGLE编写简单的Web服务。通过RPGLE的SOAP支持库,可以将RPGLE程序封装为Web服务,并与具有Web服务客户端功能的任何其他应用程
IBM i V7.1
RPGLE
2023-04-30 18:37
在IBM i上使用RPG编程语言
IBM i RPG编程入门RPG(Report Program Generator)是一种面向业务逻辑的编程语言,主要用于数据处理和报表编制。RPG最初是在IBM System/3上开发的,现在已经
IBM i 7.3
IBM ILE RPG compiler
2023-04-04 04:19