The <TransportOption> element allows implementation-specific properties to be passed into the SOAP transport implementation class, bypassing the usual abstractions.

This can be a powerful, but dangerous feature. Used improperly, crashes are quite possible to induce.

<TransportOption provider="CURL" option="100">2</TransportOption>

General Attributes

CURL Provider

When provider is set to "CURL", the following information applies.

Attributes

Element Content

The content of the element is an option-specific string that depends on the option being set.

Examples

<TransportOption provider="CURL" option="113">1</TransportOption>
<TransportOption provider="CURL" option="13">120</TransportOption>
<TransportOption provider="CURL" option="10004">proxy.example.org:8080</TransportOption>
<!-- Known to work with curl 7.26 and GnuTLS 2.12.20 (Debian 7.0) -->
<TransportOption provider="CURL" option="64">1</TransportOption>
<TransportOption provider="CURL" option="81">2</TransportOption>
<TransportOption provider="CURL" option="10065">/etc/ssl/certs/ca-certificates.crt</TransportOption>

OpenSSL Provider (Version 2.4 and Above)

When provider is set to "OpenSSL", the following information applies.

Attributes

Element Content

The content of the element is an option-specific string that depends on the option being set.