HttpComponentsHttpClientBuilder

Builder that can be used to create a Apache HttpComponentsHttpClient.

Author

Phillip Webb

Andy Wilkinson

Scott Frederick

Since

3.5.0

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun build(settings: HttpClientSettings): CloseableHttpClient
Build a new HttpClient instance with the given settings applied.
Link copied to clipboard
open fun withConnectionManagerCustomizer(connectionManagerCustomizer: Consumer<PoolingHttpClientConnectionManagerBuilder>): HttpComponentsHttpClientBuilder
Return a new HttpComponentsHttpClientBuilder that applies additional customization to the underlying PoolingHttpClientConnectionManagerBuilder.
Link copied to clipboard
open fun withCustomizer(customizer: Consumer<HttpClientBuilder>): HttpComponentsHttpClientBuilder
Return a new HttpComponentsHttpClientBuilder that applies additional customization to the underlying HttpClientBuilder.
Link copied to clipboard
open fun withDefaultRequestConfigCustomizer(defaultRequestConfigCustomizer: Consumer<RequestConfig.Builder>): HttpComponentsHttpClientBuilder
Return a new HttpComponentsHttpClientBuilder that applies additional customization to the underlying org.apache.hc.client5.http.config.RequestConfig.Builder used for default requests.
Link copied to clipboard
open fun withSocketConfigCustomizer(socketConfigCustomizer: Consumer<SocketConfig.Builder>): HttpComponentsHttpClientBuilder
Return a new HttpComponentsHttpClientBuilder that applies additional customization to the underlying org.apache.hc.core5.http.io.SocketConfig.Builder.
Link copied to clipboard
open fun withTlsSocketStrategyFactory(tlsSocketStrategyFactory: (SslBundle) -> TlsSocketStrategy): HttpComponentsHttpClientBuilder
Return a new HttpComponentsHttpClientBuilder with a replacement TlsSocketStrategy factory.