public interface ApacheHttpClient4Config
extends com.sun.jersey.api.client.config.ClientConfig
ApacheHttpClient4
or ApacheHttpClient4Handler
.Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_CONNECTION_MANAGER
Connection Manager which will be used to create
HttpClient . |
static String |
PROPERTY_CREDENTIALS_PROVIDER
The credential provider that should be used to retrieve
credentials from a user.
|
static String |
PROPERTY_DISABLE_COOKIES
A value of "false" indicates the client should handle cookies
automatically using HttpClient's default cookie policy.
|
static String |
PROPERTY_ENABLE_BUFFERING
If
true then chunk encoding will be disabled and entity will be buffered
in the client in order to calculate the size of the entity. |
static String |
PROPERTY_HTTP_PARAMS
Http parameters which will be used to create
HttpClient . |
static String |
PROPERTY_PREEMPTIVE_BASIC_AUTHENTICATION
A value of "true" indicates that a client should send an
authentication request even before the server gives a 401
response.
|
static String |
PROPERTY_PROXY_PASSWORD
Password which will be used for proxy authentication.
|
static String |
PROPERTY_PROXY_URI
A value of a URI to configure the proxy host and proxy port to proxy
HTTP requests and responses.
|
static String |
PROPERTY_PROXY_USERNAME
User name which will be used for proxy authentication.
|
static final String PROPERTY_DISABLE_COOKIES
Boolean
.
If the property is absent the default value is "false"static final String PROPERTY_CREDENTIALS_PROVIDER
CredentialsProvider
. If
the property is absent a default provider will be used.static final String PROPERTY_PREEMPTIVE_BASIC_AUTHENTICATION
ApacheHttpClient4
instance.
The value MUST be an instance of Boolean
.
If the property is absent the default value is "false"static final String PROPERTY_CONNECTION_MANAGER
HttpClient
.
The value MUST be an instance of ClientConnectionManager
.
If the property is absent a default Connection Manager will be used (org.apache.http.impl.conn.SingleClientConnManager
).
If you want to use this client in multi-threaded environment, be sure you override
default value with org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager
instance.static final String PROPERTY_HTTP_PARAMS
HttpClient
.
The value MUST be an instance of HttpParams
.
If the property is absent default http parameters will be used.static final String PROPERTY_PROXY_URI
String
or URI
.
If the property absent then no proxy will be utilized.static final String PROPERTY_PROXY_USERNAME
String
.
If the property absent then no proxy authentication will be utilized.static final String PROPERTY_PROXY_PASSWORD
String
.
If the property absent then no proxy authentication will be utilized.static final String PROPERTY_ENABLE_BUFFERING
true
then chunk encoding will be disabled and entity will be buffered
in the client in order to calculate the size of the entity. When property
is false
then chunk encoding will be enabled. In that case the
property ClientConfig.PROPERTY_CHUNKED_ENCODING_SIZE
can be
used to control the size of the chunk.
Note that the behaviour of the http client differs from the default client configuration in the way that the chunk encoding is enabled by default and must be disabled if needed. When entity buffering is enabled then the whole entity is buffered and might cause out of memory errors if the entity is too large.
Property must be of a Boolean
type. Default value is false
.
Copyright © 2014. All Rights Reserved.