从转换器程序调用多个应用程序
有时,构造对 HTTP 请求的响应所需的数据来自于用户编写的多个应用程序。
关于此任务
注意: 本主题包含产品敏感的编程接口和关联的指导信息。
如果是这种情况,那么可以根据需要重复以下序列:
- 转换器的解码函数。
- 应用程序。
- 转换器的编码函数。
当解码函数在第二个和随后场合被调用时,以下输入参数不可用:
- HTTP 版本。
- 方法。
- URL 的路径部分。
- 请求头。
- 实体主体。
使用参数列表中的数据指针和用户令牌,以共享解码和编码函数之间的数据。 最后一次调用编码函数时,如果正在存储缓冲区中手动构造 HTTP 响应,那么请确保数据指针(encode_data_ptr)指向一个有效的 HTTP 响应。 如果正在使用 EXEC CICS WEB API 命令来生成并发送响应,那么在该阶段执行该操作;在这种情况下,CICS 会忽略并丢弃该指针所指向的任何存储器块。