public HttpComponent4_2Factory setDefaultConnectionConfig( ConnectionConfig connectionConfig) { clientBuilder.setDefaultConnectionConfig(connectionConfig); return this; }
public HttpComponent4_2Factory() { clientBuilder = HttpClients.custom().setDefaultConnectionConfig( ConnectionConfig.custom().setCharset(Consts.UTF_8).build()); clientBuilder .setHostnameVerifier(SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); clientBuilder.setSSLSocketFactory(new SSLConnectionSocketFactory( HttpClientFactory.allowSSLContext(), SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER)); }
/** * @param config * @return This object (for method chaining). * @see HttpClientBuilder#setDefaultConnectionConfig(ConnectionConfig) */ public RestClientBuilder defaultConnectionConfig(ConnectionConfig config) { httpClientBuilder.setDefaultConnectionConfig(config); return this; }
public HttpComponent4_2Factory setDefaultConnectionConfig( ConnectionConfig connectionConfig) { clientBuilder.setDefaultConnectionConfig(connectionConfig); return this; }
/** * Assigns default {@link ConnectionConfig}. * <p> * Please note this value can be overridden by the {@link #setConnectionManager( * org.apache.http.conn.HttpClientConnectionManager)} method. * </p> */ public final CustomHttpClientBuilder setDefaultConnectionConfig(final ConnectionConfig config) { builder.setDefaultConnectionConfig(config); return this; }
/** * @param config * @return This object (for method chaining). * @see HttpClientBuilder#setDefaultConnectionConfig(ConnectionConfig) */ public RestClientBuilder defaultConnectionConfig(ConnectionConfig config) { httpClientBuilder.setDefaultConnectionConfig(config); return this; }
/** * @param config * @return This object (for method chaining). * @see HttpClientBuilder#setDefaultConnectionConfig(ConnectionConfig) */ public RestClientBuilder defaultConnectionConfig(ConnectionConfig config) { httpClientBuilder.setDefaultConnectionConfig(config); return this; }
public HttpComponent4_2Factory() { clientBuilder = HttpClients.custom().setDefaultConnectionConfig( ConnectionConfig.custom().setCharset(Consts.UTF_8).build()); clientBuilder .setHostnameVerifier(SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); clientBuilder.setSSLSocketFactory(new SSLConnectionSocketFactory( HttpClientFactory.allowSSLContext(), SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER)); }
/** * Builds the {@link HttpClient} from current state of this builder. * * Once client is built and returned, it is immutable and thread safe (unless explicitly configured with non-thread * safe client connection manager). This instance might be re-used to create multiple clients, as the configuration * state once client is built, is detached from it. */ public HttpClient build() { httpClientBuilder.setDefaultConnectionConfig(connectionConfigBuilder.build()); httpClientBuilder.setDefaultSocketConfig(socketConfigBuilder.build()); httpClientBuilder.setDefaultRequestConfig(requestConfigBuilder.build()); if (credentialsProviderAltered) { httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider); } if (userAgent != null) { httpClientBuilder.setUserAgent(userAgent); } return httpClientBuilder.build(); } }
public CloseableHttpClient buildClient() throws Exception { return HttpClientBuilder.create() .setConnectionManager(getConnectionManager()) .setKeepAliveStrategy(createKeepAliveStrategy()) .setDefaultConnectionConfig(getConnectionConfig()) .setDefaultRequestConfig(getRequestConfig()) .setDefaultHeaders(getDefaultHeaders()) .disableContentCompression() // gzip здесь ни к чему. Используется lz4 при compress=1 .build(); }
private CloseableHttpClient buildClient(int timeoutInMillis, URL url) { RequestConfig config = RequestConfig.custom().setConnectionRequestTimeout(timeoutInMillis) .setConnectTimeout(timeoutInMillis).setRedirectsEnabled(true).setMaxRedirects(MAX_REDIRECTS) .setProxy(this.proxyFactory.getProxy(url)).build(); return HttpClientBuilder.create().setDefaultRequestConfig(config) .setDefaultConnectionConfig( ConnectionConfig .custom().setMessageConstraints(MessageConstraints.custom() .setMaxHeaderCount(MAX_HEADER_COUNT).setMaxLineLength(MAX_LINE_LENGTH).build()) .build()) .build(); }
/** * Create http client based on connection manager. * * @param connectionManager The connection manager setting http client. * @return Http client based on connection manager. */ private CloseableHttpClient createHttpClient(HttpClientConnectionManager connectionManager) { HttpClientBuilder builder = HttpClients.custom().setConnectionManager(connectionManager).disableAutomaticRetries(); int socketBufferSizeInBytes = this.config.getSocketBufferSizeInBytes(); if (socketBufferSizeInBytes > 0) { builder.setDefaultConnectionConfig( ConnectionConfig.custom().setBufferSize(socketBufferSizeInBytes).build()); } return builder.build(); }
public CloseableHttpClient buildClient() throws Exception { return HttpClientBuilder.create() .setConnectionManager(getConnectionManager()) .setKeepAliveStrategy(createKeepAliveStrategy()) .setDefaultConnectionConfig(getConnectionConfig()) .setDefaultRequestConfig(getRequestConfig()) .setDefaultHeaders(getDefaultHeaders()) .disableContentCompression() // gzip здесь ни к чему. Используется lz4 при compress=1 .build(); }
private CloseableHttpClient buildClient(int timeoutInMillis, URL url) { RequestConfig config = RequestConfig.custom().setConnectionRequestTimeout(timeoutInMillis) .setConnectTimeout(timeoutInMillis).setRedirectsEnabled(true).setMaxRedirects(MAX_REDIRECTS) .setProxy(this.proxyFactory.getProxy(url)).build(); return HttpClientBuilder.create().setDefaultRequestConfig(config) .setDefaultConnectionConfig( ConnectionConfig .custom().setMessageConstraints(MessageConstraints.custom() .setMaxHeaderCount(MAX_HEADER_COUNT).setMaxLineLength(MAX_LINE_LENGTH).build()) .build()) .build(); }
options.requestBufferSize : options.responseBufferSize) .build(); builder.setDefaultConnectionConfig(connectionConfig);
HttpClientBuilder clientBuilder = HttpClients.custom() .setConnectionManager(ccm) .setDefaultConnectionConfig(ConnectionConfig.custom() .setCharset(Consts.UTF_8).build()) .setDefaultRequestConfig(RequestConfig.custom()
.disableCookieManagement().setDefaultConnectionConfig(connectionConfig).setConnectionManager(connMgr);
setUserAgent(builder, userAgent); builder.setDefaultConnectionConfig(plan.getConnection().build()); builder.setDefaultSocketConfig(plan.getSocket().build()); builder.setDefaultRequestConfig(plan.getRequest().build());
/** * Get client. * * @return the client */ private synchronized CloseableHttpClient getClient() { if (client == null) { RequestConfig.Builder requestBuilder = RequestConfig.custom(); requestBuilder.setConnectTimeout(connectionTimeout); ConnectionConfig.Builder connBuilder = ConnectionConfig.custom(); connBuilder.setCharset(Charset.forName(getContentCharset())); // Create and initialize scheme registry RegistryBuilder<ConnectionSocketFactory> builder = RegistryBuilder.create(); builder.register("http", getPlainFactory()); builder.register("https", getSslFactory()); Registry<ConnectionSocketFactory> registry = builder.build(); HttpClientConnectionManager hccm = createClientConnectionManager(registry); HttpClientBuilder clientBuilder = HttpClients.custom(); clientBuilder.setDefaultRequestConfig(requestBuilder.build()); clientBuilder.setDefaultConnectionConfig(connBuilder.build()); clientBuilder.setConnectionManager(hccm); client = clientBuilder.build(); } return client; }
/** * Builds the {@link HttpClient}. * * @return an {@link HttpClient} */ public HttpClient build(String name, UrsusHttpClientConfiguration configuration) { HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); setStrategiesForClient(httpClientBuilder, configuration); SocketConfig socketConfig = SocketConfig.copy(SocketConfig.DEFAULT) .setSoTimeout(configuration.getTimeout()) .setTcpNoDelay(true) .setSoReuseAddress(true).build(); ConnectionConfig connectionConfig = ConnectionConfig.copy(ConnectionConfig.DEFAULT) .setBufferSize(configuration.getBufferSize()).build(); httpClientBuilder.setDefaultSocketConfig(socketConfig); httpClientBuilder.setDefaultConnectionConfig(connectionConfig); return httpClientBuilder.build(); }