|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.client.AbstractHttpClient
org.apache.http.impl.client.DefaultHttpClient
@ThreadSafe public class DefaultHttpClient
Default implementation of AbstractHttpClient.
This class creates an instance of SingleClientConnManager
for connection management if not explicitly set.
This class creates the following chain of protocol interceptors per default:
RequestDefaultHeadersRequestContentRequestTargetHostRequestClientConnControlRequestUserAgentRequestExpectContinueRequestAddCookiesResponseProcessCookiesRequestTargetAuthenticationRequestProxyAuthenticationThis class sets up the following parameters if not explicitly set:
The following parameters can be used to customize the behavior of this class:
CoreProtocolPNames.PROTOCOL_VERSIONCoreProtocolPNames.STRICT_TRANSFER_ENCODINGCoreProtocolPNames.HTTP_ELEMENT_CHARSETCoreProtocolPNames.USE_EXPECT_CONTINUECoreProtocolPNames.WAIT_FOR_CONTINUECoreProtocolPNames.USER_AGENTCoreConnectionPNames.SOCKET_BUFFER_SIZECoreConnectionPNames.MAX_LINE_LENGTHCoreConnectionPNames.MAX_HEADER_COUNTCoreConnectionPNames.SO_TIMEOUTCoreConnectionPNames.SO_LINGERCoreConnectionPNames.TCP_NODELAYCoreConnectionPNames.CONNECTION_TIMEOUTCoreConnectionPNames.STALE_CONNECTION_CHECKConnRoutePNames.FORCED_ROUTEConnRoutePNames.LOCAL_ADDRESSConnRoutePNames.DEFAULT_PROXYConnManagerPNames.TIMEOUTConnManagerPNames.MAX_CONNECTIONS_PER_ROUTEConnManagerPNames.MAX_TOTAL_CONNECTIONSCookieSpecPNames.DATE_PATTERNSCookieSpecPNames.SINGLE_COOKIE_HEADERAuthPNames.CREDENTIAL_CHARSETClientPNames.COOKIE_POLICYClientPNames.HANDLE_AUTHENTICATIONClientPNames.HANDLE_REDIRECTSClientPNames.MAX_REDIRECTSClientPNames.ALLOW_CIRCULAR_REDIRECTSClientPNames.VIRTUAL_HOSTClientPNames.DEFAULT_HOSTClientPNames.DEFAULT_HEADERSClientPNames.CONNECTION_MANAGER_FACTORY_CLASS_NAME
| Constructor Summary | |
|---|---|
DefaultHttpClient()
|
|
DefaultHttpClient(ClientConnectionManager conman,
HttpParams params)
Creates a new HTTP client from parameters and a connection manager. |
|
DefaultHttpClient(HttpParams params)
|
|
| Method Summary | |
|---|---|
protected AuthSchemeRegistry |
createAuthSchemeRegistry()
|
protected ClientConnectionManager |
createClientConnectionManager()
|
protected ConnectionKeepAliveStrategy |
createConnectionKeepAliveStrategy()
|
protected ConnectionReuseStrategy |
createConnectionReuseStrategy()
|
protected CookieSpecRegistry |
createCookieSpecRegistry()
|
protected CookieStore |
createCookieStore()
|
protected CredentialsProvider |
createCredentialsProvider()
|
protected HttpContext |
createHttpContext()
|
protected HttpParams |
createHttpParams()
|
protected BasicHttpProcessor |
createHttpProcessor()
|
protected HttpRequestRetryHandler |
createHttpRequestRetryHandler()
|
protected HttpRoutePlanner |
createHttpRoutePlanner()
|
protected AuthenticationHandler |
createProxyAuthenticationHandler()
|
protected RedirectHandler |
createRedirectHandler()
|
protected HttpRequestExecutor |
createRequestExecutor()
|
protected AuthenticationHandler |
createTargetAuthenticationHandler()
|
protected UserTokenHandler |
createUserTokenHandler()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultHttpClient(ClientConnectionManager conman,
HttpParams params)
params - the parametersconman - the connection managerpublic DefaultHttpClient(HttpParams params)
public DefaultHttpClient()
| Method Detail |
|---|
protected HttpParams createHttpParams()
createHttpParams in class AbstractHttpClientprotected HttpRequestExecutor createRequestExecutor()
createRequestExecutor in class AbstractHttpClientprotected ClientConnectionManager createClientConnectionManager()
createClientConnectionManager in class AbstractHttpClientprotected HttpContext createHttpContext()
createHttpContext in class AbstractHttpClientprotected ConnectionReuseStrategy createConnectionReuseStrategy()
createConnectionReuseStrategy in class AbstractHttpClientprotected ConnectionKeepAliveStrategy createConnectionKeepAliveStrategy()
createConnectionKeepAliveStrategy in class AbstractHttpClientprotected AuthSchemeRegistry createAuthSchemeRegistry()
createAuthSchemeRegistry in class AbstractHttpClientprotected CookieSpecRegistry createCookieSpecRegistry()
createCookieSpecRegistry in class AbstractHttpClientprotected BasicHttpProcessor createHttpProcessor()
createHttpProcessor in class AbstractHttpClientprotected HttpRequestRetryHandler createHttpRequestRetryHandler()
createHttpRequestRetryHandler in class AbstractHttpClientprotected RedirectHandler createRedirectHandler()
createRedirectHandler in class AbstractHttpClientprotected AuthenticationHandler createTargetAuthenticationHandler()
createTargetAuthenticationHandler in class AbstractHttpClientprotected AuthenticationHandler createProxyAuthenticationHandler()
createProxyAuthenticationHandler in class AbstractHttpClientprotected CookieStore createCookieStore()
createCookieStore in class AbstractHttpClientprotected CredentialsProvider createCredentialsProvider()
createCredentialsProvider in class AbstractHttpClientprotected HttpRoutePlanner createHttpRoutePlanner()
createHttpRoutePlanner in class AbstractHttpClientprotected UserTokenHandler createUserTokenHandler()
createUserTokenHandler in class AbstractHttpClient
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||