/
TransportOption

TransportOption

Overview

The <TransportOption> element allows implementation-specific properties to be passed into the HTTP transport implementation classes, bypassing the usual abstractions that are exposed through normal settings.

There are a couple of different locations where this element can appear, with different effects:

  • The top-level use of the element within the configuration applies to the SOAP client, which affects any SOAP-based profiles as well as the MDQ metadata provider, which relies on the SOAP code as a convenience.

  • The use of the element within a MetadataProvider or other remote configuration element affects only that component and is required in most cases to apply it to statically-defined HTTP resources.

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

Providers

The provider to be configured is specified with the provider attribute.  Two provider values are supported:

Reference

Attributes

Name

Type

Req?

Description

Name

Type

Req?

Description

provider

"CURL", "OpenSSL"

Y

Identifies the transport implementation the option is intended to be passed into.

Related content

OpenSSLTransportOptions
OpenSSLTransportOptions
More like this
CURLTransport
CURLTransport
More like this
MetadataProvider
MetadataProvider
Read with this
MetadataProviderNetworkChildElements
MetadataProviderNetworkChildElements
More like this
ApplicationDefaults
ApplicationDefaults
Read with this
ReloadableConfigurationElements
ReloadableConfigurationElements
More like this