exit-http-headers ユーザー出口の実装

Web サービス SOAP-HEADER exit-http-headers ユーザー出口は、Web サービスが呼び出される前に呼び出されます。InvokeService02 は、exit-http-headers という名前の関数が存在する場合にその関数を 1 から 100 回呼び出します。

このユーザー出口は、HTTP-HEADER (および SOAP-ENVELOPE) が Web サービスに渡される前に呼び出されます。これにより、username=MFuser など、名前付きの値を HTTP-HEADER で設定できます。

Web サービス HTTP-HEADER ユーザー出口関数のシグネチャ

この関数のシグネチャは、次のとおりです。

C 用語:

Function_Name(int headerNum, char * headerName, char * headerValue)

COBOL 用語:

 LINKAGE SECTION.
01 headerNum pic s9(9) COMP-5.*> = int
01 headerName pic X any length. *> 256 = Max Length
01 headerValue pic X any length. *> 8192 = Max Length
PROCEDURE DIVISION.
EXIT PROGRAM.
…
ENTRY "exit-http-headers" using
     By value headerNum
By reference headerName
By reference headerValue.
.
     …
     EXIT PROGRAM.

変数:

headerNum
名前付きの値の番号
headerName
名前付きの値の名前
headerValue
名前付きの値の値

変数では IMTK 用語が使用されます。

headerNum
入力パラメーター

このユーザー出口は、1 から 100 回繰り返し呼び出されます。headerNum は単なる C の for ループの索引です。ループの終了は、次の場合に発生します。

headerName
出力パラメーター、null で終了する文字列
headerValue
出力パラメーター、null で終了する文字列