HTTP Client
The HTTP Client resource template represents an outgoing HTTP connection. HTTP clients are used by a reference's SOAP binding.
General
SSL
Property | Required? | Editable? | Accepts SVars? | Description |
---|---|---|---|---|
Enable SSL | N | N | N | Enable SSL connections. When checked, the SSL properties display.
Default: Unchecked. |
SSL Client Provider | N | Y | N | The name of an SSL Client Provider resource. |
Configure SSL | N | N | N | (Not applicable to some resource templates) Invokes a wizard to import certificates from an SSL-enabled server, optionally create an SSL Client Provider resource, and configure the trust store of the newly created or an existing SSL Client Provider with the imported certificates. When you complete the wizard, the SSL Client Provider field is filled in. |
Advanced Configuration
Property | Required? | Editable? | Accepts SVars? | Description |
---|---|---|---|---|
Accept Redirect | N | N | N | Indicates whether the HTTP method should automatically follow HTTP redirects.
This option is used when client connection receives the redirect responses from server like Moved Permanently, Moved Temporarily, Temporary Redirect and so on. Default: Unchecked. |
Reuse Address | N | N | N | When a TCP connection is closed, the connection might remain in a timeout state for a period of time after the connection is closed (typically known as the TIME_WAIT state or 2MSL wait state).
For applications using a well-known socket address or port, it might not be possible to bind a socket to the required SocketAddress if there is a connection in the timeout state involving the socket address or port. Default: Unchecked. |
Disable Connection Pooling | N | N | N | Indicate whether to use the single or multi-threaded connection manager.
Default: Unchecked. |
Suppress TCP Delay | N | N | N | Determines whether the Nagle algorithm is used.
The Nagle algorithm tries to conserve bandwidth by minimizing the number of segments that are sent. When applications wish to decrease network latency and increase performance, they can disable Nagle's algorithm by enabling Suppress TCP Delay. Data will be sent earlier at the cost of an increase in bandwidth consumption and the number of packets. Default: Checked. |
Stale Check | N | N | N | Determines whether the stale connection check is to be used. Disabling the stale connection check can result in slight performance improvement at the risk of getting an I/O error when executing a request over a connection that has been closed at the server side.
Default: Unchecked. |
Buffer Size (B) | N | Y | N | Socket buffer size in bytes.
A suggestion to the kernel from the application about the size of the buffers to use for the data transferred over the socket. Default: -1. Allow the runtime to determine the buffer size. |
Connection Retrieval Timeout (ms) | N | Y | Y | The timeout, in milliseconds, until a connection is established.
Default: 0. |
Local Socket Address | N | Y | N | Local host address to be used for creating the socket.
Default: None. |
Maximum Total Connections | N | Y | Y | Controls the maximum number of simultaneous active connection that this resource instance allows. The value should be increased for application that creates a lot of long-lived connections.
Default: 20. |
Maximum Total Connections per Host | N | Y | Y | Controls the maximum number of simultaneous active connection to a same host that this resource instance allows. This number cannot be greater than Maximum Total Connections.
Default: 2. |
HTTP Proxy
Property | Required? | Editable? | Accepts SVars? | Description |
---|---|---|---|---|
Configure Proxy | N | N | N | Check the check box to configure the HTTP Proxy options described in this table.
Default: Unchecked |
Proxy Type | Y | N | N | Type of proxy server. You can select HTTP or SOCKS V4 / V5.
Default: HTTP |
Proxy Host | Y | Y | Y | Address of the proxy host.
Default: localhost |
Proxy Port | Y | Y | Y |
Port of the proxy host. Default: 8080 |
Configure BASIC authentication | N | Y | N | Check the box to configure access to proxy server with a username and password.
Default: Unchecked When you check this check box, the fields for specifying the username and password are enabled. Default username: username Default password: None |