Web サービス・ハンドラー出口
HTTPと同様に、ウェブサービスハンドラも、SOAPリクエストとレスポンスを傍受して変更するために使用できる出口を提供します。 ハンドラー・エンドポイントの WSEXIT プロパティーは、スクリプトscript_name のような値に設定して、Web サービス・エンドポイントのスクリプト化された出口を登録することができます。 スクリプトでは、以下のコールバック関数がサポートされています。
| スクリプト Web サービス・ハンドラー出口メソッド | 目的 |
|---|---|
| responseOk(resp) | 外部 Web サービスからの適切な応答を分析します。 psdi.iface.router.ScriptSOAPResp オブジェクトは、応答オブジェクトを実装します。 このメソッドを使用して、応答で何らかの処理を行うか、エラーを設定することができます。 |
| responseError(resp) | 外部 Web サービスからのエラー応答を分析し、必要に応じてアクションを実行する。 psdi.iface.router.ScriptSOAPResp オブジェクトは、応答オブジェクトを実装します。 |
| setupHeaders(req) | SOAP 呼び出しに要求 SOAP ヘッダーを使用します。 psdi.iface.router.ScriptSOAPReq オブジェクトは、要求オブジェクトを実装します。 |