List of usage examples for org.apache.http.client.config RequestConfig DEFAULT
RequestConfig DEFAULT
To view the source code for org.apache.http.client.config RequestConfig DEFAULT.
Click Source Link
From source file:com.blacklocus.jres.http.HttpClientFactory.java
/** * Construct a new HttpClient which uses the {@link #POOL_MGR default connection pool}. * * @param connectionTimeoutMs highly sensitive to application so must be specified * @param socketTimeoutMs highly sensitive to application so must be specified *///from w w w.ja v a 2 s .c om public static HttpClient create(final int connectionTimeoutMs, final int socketTimeoutMs) { return HttpClientBuilder.create().setConnectionManager(POOL_MGR) .setDefaultRequestConfig(RequestConfig.copy(RequestConfig.DEFAULT) .setConnectTimeout(connectionTimeoutMs).setSocketTimeout(socketTimeoutMs).build()) .build(); }
From source file:org.andstatus.app.net.http.MyHttpClientFactory.java
public static HttpClient getHttpClient(SslModeEnum sslMode) { Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.getSocketFactory()) .register("https", TlsSniSocketFactory.getInstance(sslMode)).build(); PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(registry); // max. 3 connections in total connectionManager.setMaxTotal(3);/*from w w w.ja v a2 s. co m*/ // max. 2 connections per host connectionManager.setDefaultMaxPerRoute(2); // use request defaults from AndroidHttpClient RequestConfig requestConfig = RequestConfig.copy(RequestConfig.DEFAULT) .setConnectTimeout(MyPreferences.getConnectionTimeoutMs()) .setSocketTimeout(2 * MyPreferences.getConnectionTimeoutMs()).setStaleConnectionCheckEnabled(false) .build(); HttpClientBuilder builder = HttpClients.custom().useSystemProperties() .setConnectionManager(connectionManager).setDefaultRequestConfig(requestConfig) /* TODO maybe: .setRetryHandler(DavHttpRequestRetryHandler.INSTANCE) .setRedirectStrategy(DavRedirectStrategy.INSTANCE) */ .disableRedirectHandling().setUserAgent(HttpConnection.USER_AGENT).disableCookieManagement(); return builder.build(); }
From source file:com.ibm.watson.retrieveandrank.app.rest.UtilityFunctions.java
public static HttpClientBuilder createHTTPBuilder(URI uri, String username, String password) { final BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(uri.getHost(), uri.getPort()), new UsernamePasswordCredentials(username, password)); final HttpClientBuilder builder = HttpClientBuilder.create().setMaxConnTotal(128).setMaxConnPerRoute(32) .setDefaultRequestConfig(/*from w ww . ja va 2s . c o m*/ RequestConfig.copy(RequestConfig.DEFAULT).setRedirectsEnabled(true).build()); builder.setDefaultCredentialsProvider(credentialsProvider); builder.addInterceptorFirst(new PreemptiveAuthInterceptor()); return builder; }
From source file:org.sonatype.nexus.httpclient.HttpClientPlan.java
public HttpClientPlan() { this.client = HttpClientBuilder.create(); this.connection = ConnectionConfig.copy(ConnectionConfig.DEFAULT); this.socket = SocketConfig.copy(SocketConfig.DEFAULT); this.request = RequestConfig.copy(RequestConfig.DEFAULT); this.headers = new HashMap<>(); this.attributes = new HashMap<>(); }
From source file:com.ibm.watson.developer_cloud.retrieve_and_rank.v1.utils.HttpSolrClientUtils.java
/** * Creates the {@link HttpClient} to use with the Solrj * * @param url the Solr server url/* w w w .j a v a2s .co m*/ * @param username the {@link RetrieveAndRank} service username * @param password the {@link RetrieveAndRank} service password * @return the {@link HttpClient} */ public static HttpClient createHttpClient(String url, String username, String password) { URI scopeUri = URI.create(url); BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredentials(new AuthScope(scopeUri.getHost(), scopeUri.getPort()), new UsernamePasswordCredentials(username, password)); HttpClientBuilder builder = HttpClientBuilder.create().setMaxConnTotal(128).setMaxConnPerRoute(32) .setDefaultRequestConfig( RequestConfig.copy(RequestConfig.DEFAULT).setRedirectsEnabled(true).build()) .setDefaultCredentialsProvider(credentialsProvider) .addInterceptorFirst(new PreemptiveAuthInterceptor()); return builder.build(); }
From source file:org.cloudfoundry.identity.uaa.integration.FormLoginIntegrationTests.java
@Before public void createHttpClient() throws Exception { httpclient = HttpClients.custom().setDefaultRequestConfig(RequestConfig.DEFAULT).setDefaultHeaders(headers) .setDefaultCookieStore(cookieStore).build(); }
From source file:com.agileapes.couteau.http.client.impl.DefaultLatentHttpClient.java
public DefaultLatentHttpClient() { this(RequestConfig.DEFAULT); }
From source file:com.agileapes.couteau.http.client.impl.DefaultLatentHttpClient.java
public DefaultLatentHttpClient(CloseableHttpClient httpClient) { this(httpClient, RequestConfig.DEFAULT); }
From source file:leap.lang.http.client.apache.ApacheHttpClient.java
protected RequestConfig initRequestConfig() { return RequestConfig.copy(RequestConfig.DEFAULT).setConnectTimeout(getDefaultConnectTimeout()).build(); }