Soap.SOAPHTTPTrans.SOAPInvokeOptions

提供:RAD Studio API Documentation

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 エントリをルック アップし、新しいバインディングを見つけようとします。