Soap.SOAPHTTPTrans.SOAPInvokeOptions
Delphi
SOAPInvokeOptions = (soNoValueForEmptySOAPAction, { Send "" or absolutely no value for empty SOAPAction }
soIgnoreInvalidCerts, { Handle Invalid Server Cert and ask HTTP runtime to ignore }
soNoSOAPActionHeader, { Don't send SOAPAction - use very very carefully!! }
soAutoCheckAccessPointViaUDDI, { If we get a status code 404/405/410 - contact UDDI }
soPickFirstClientCertificate { If certificate info is not specified - use first }
);
C++
enum DECLSPEC_DENUM SOAPInvokeOptions : unsigned char { soNoValueForEmptySOAPAction, soIgnoreInvalidCerts, soNoSOAPActionHeader, soAutoCheckAccessPointViaUDDI, soPickFirstClientCertificate };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | Soap.SOAPHTTPTrans.pas Soap.SOAPHTTPTrans.hpp |
Soap.SOAPHTTPTrans | Soap.SOAPHTTPTrans |
説明
SOAPInvokeOptions と TSOAPInvokeOptions は、SOAP メッセージの処理方法をカスタマイズするフラグを表します。
TSOAPInvokeOptions は TSoapInvokeOption 値の集合です。TSoapInvokeOption 値は、THTTPReqResp での SOAP メッセージ送受信の管理方法を指定するフラグです。取り得る値の一覧を以下の表に示します。
値 | 意味 |
---|---|
soNoValueForEmptySOAPAction |
空の SOAP アクションを指定する Web サービスを呼び出す場合、値が空文字列になっている SOAPAction ヘッダーを生成するのではなく、SOAPAction ヘッダーを省略します。 |
soIgnoreInvalidCerts |
サーバーが SSL を使用する場合、証明書が無効でも、有効であったかのように扱います。これは、セキュア サーバーを使用するアプリケーションをデバッグする際に役に立ちます。 |
soNoSOAPActionHeader |
Web サービスを呼び出すときに、常に SOAP アクション ヘッダーを省略します。このオプションは十分慎重に使用することをお勧めします。 |
soAutoCheckAccessPointViaUDDI |
404、405、410 のいずれかのステータス コードになったメッセージのフェイルオーバーをサポートします。このオプションを指定すると、THTTPReqResp は、Web サービス記述のインポートに使用された UDDI エントリをルック アップし、新しいバインディングを見つけようとします。 |