Package org.apache.http.impl.client
Class DefaultHttpClient
- java.lang.Object
-
- org.apache.http.impl.client.CloseableHttpClient
-
- org.apache.http.impl.client.AbstractHttpClient
-
- org.apache.http.impl.client.DefaultHttpClient
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,HttpClient
- Direct Known Subclasses:
ContentEncodingHttpClient,SystemDefaultHttpClient
@Contract(threading=SAFE_CONDITIONAL) @Deprecated public class DefaultHttpClient extends AbstractHttpClient
Deprecated.(4.3) useHttpClientBuildersee alsoCloseableHttpClient.Default implementation ofHttpClientpre-configured for most common use scenarios.Please see the Javadoc for
createHttpProcessor()for the details of the interceptors that are set up by default.Additional interceptors can be added as follows, but take care not to add the same interceptor more than once.
DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.addRequestInterceptor(new RequestAcceptEncoding()); httpclient.addResponseInterceptor(new ResponseContentEncoding());
This class sets up the following parameters if not explicitly set:
- Version: HttpVersion.HTTP_1_1
- ContentCharset: HTTP.DEFAULT_CONTENT_CHARSET
- NoTcpDelay: true
- SocketBufferSize: 8192
- UserAgent: Apache-HttpClient/release (java 1.5)
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.TCP_NODELAYCoreConnectionPNames.SO_TIMEOUTCoreConnectionPNames.SO_LINGERCoreConnectionPNames.SO_REUSEADDRCoreConnectionPNames.SOCKET_BUFFER_SIZECoreConnectionPNames.CONNECTION_TIMEOUTCoreConnectionPNames.MAX_LINE_LENGTHCoreConnectionPNames.MAX_HEADER_COUNTCoreConnectionPNames.STALE_CONNECTION_CHECKConnRoutePNames.FORCED_ROUTEConnRoutePNames.LOCAL_ADDRESSConnRoutePNames.DEFAULT_PROXYCookieSpecPNames.DATE_PATTERNSCookieSpecPNames.SINGLE_COOKIE_HEADERAuthPNames.CREDENTIAL_CHARSETClientPNames.COOKIE_POLICYClientPNames.HANDLE_AUTHENTICATIONClientPNames.HANDLE_REDIRECTSClientPNames.MAX_REDIRECTSClientPNames.ALLOW_CIRCULAR_REDIRECTSClientPNames.VIRTUAL_HOSTClientPNames.DEFAULT_HOSTClientPNames.DEFAULT_HEADERSClientPNames.CONN_MANAGER_TIMEOUT
- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description DefaultHttpClient()Deprecated.DefaultHttpClient(ClientConnectionManager conman)Deprecated.DefaultHttpClient(ClientConnectionManager conman, HttpParams params)Deprecated.Creates a new HTTP client from parameters and a connection manager.DefaultHttpClient(HttpParams params)Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidsetDefaultHttpParams(HttpParams params)Deprecated.Saves the default set of HttpParams in the provided parameter.-
Methods inherited from class org.apache.http.impl.client.AbstractHttpClient
addRequestInterceptor, addRequestInterceptor, addResponseInterceptor, addResponseInterceptor, clearRequestInterceptors, clearResponseInterceptors, close, getAuthSchemes, getBackoffManager, getConnectionBackoffStrategy, getConnectionKeepAliveStrategy, getConnectionManager, getConnectionReuseStrategy, getCookieSpecs, getCookieStore, getCredentialsProvider, getHttpRequestRetryHandler, getParams, getProxyAuthenticationHandler, getProxyAuthenticationStrategy, getRedirectHandler, getRedirectStrategy, getRequestExecutor, getRequestInterceptor, getRequestInterceptorCount, getResponseInterceptor, getResponseInterceptorCount, getRoutePlanner, getTargetAuthenticationHandler, getTargetAuthenticationStrategy, getUserTokenHandler, removeRequestInterceptorByClass, removeResponseInterceptorByClass, setAuthSchemes, setBackoffManager, setConnectionBackoffStrategy, setCookieSpecs, setCookieStore, setCredentialsProvider, setHttpRequestRetryHandler, setKeepAliveStrategy, setParams, setProxyAuthenticationHandler, setProxyAuthenticationStrategy, setRedirectHandler, setRedirectStrategy, setReuseStrategy, setRoutePlanner, setTargetAuthenticationHandler, setTargetAuthenticationStrategy, setUserTokenHandler
-
-
-
-
Constructor Detail
-
DefaultHttpClient
public DefaultHttpClient(ClientConnectionManager conman, HttpParams params)
Deprecated.Creates a new HTTP client from parameters and a connection manager.- Parameters:
params- the parametersconman- the connection manager
-
DefaultHttpClient
public DefaultHttpClient(ClientConnectionManager conman)
Deprecated.- Since:
- 4.1
-
DefaultHttpClient
public DefaultHttpClient(HttpParams params)
Deprecated.
-
DefaultHttpClient
public DefaultHttpClient()
Deprecated.
-
-
Method Detail
-
setDefaultHttpParams
public static void setDefaultHttpParams(HttpParams params)
Deprecated.Saves the default set of HttpParams in the provided parameter. These are:CoreProtocolPNames.PROTOCOL_VERSION: 1.1CoreProtocolPNames.HTTP_CONTENT_CHARSET: ISO-8859-1CoreConnectionPNames.TCP_NODELAY: trueCoreConnectionPNames.SOCKET_BUFFER_SIZE: 8192CoreProtocolPNames.USER_AGENT: Apache-HttpClient (Java 1.5)
-
-