Skip to main content

カスタムの HTTP 要求の指定

既定では、InterSystems IRIS® データ・プラットフォーム Web クライアントでは HTTP を使用して SOAP メッセージが Web サービスに転送され、その応答が受信されます。Web クライアントでは、自動的に HTTP 要求が作成されて、送信されますが、カスタムの HTTP 要求を作成することができます。そのためには、次の手順を実行します。

  1. %Net.HttpRequestOpens in a new tab のインスタンスを作成し、必要に応じてプロパティを設定します。このクラスについては、"インターネット・ユーティリティの使用法" を参照するか、%Net.HttpRequestOpens in a new tab のクラス・ドキュメントを参照してください。

  2. Web クライアントの HttpRequest プロパティをこのインスタンスと等しくなるように設定します。

これは、同一セッション内で SOAP サービスへの複数呼び出しをサポートする場合に特に便利です。既定では、InterSystems IRIS Web クライアントでは、同一セッションを使用した SOAP サービスへの複数呼び出しはサポートされません。この問題に対処するには、%Net.HttpRequestOpens in a new tab のインスタンスを新規作成し、それを Web クライアントの HttpRequest プロパティとして使用します。この変更により、同一の HTTP 要求がすべての呼び出しで再使用されるように強制され、次の要求に対する応答ですべての cookie が返されます。

FeedbackOpens in a new tab