クラス HttpComponentsHttpClientBuilder
java.lang.ObjectSE
org.springframework.boot.http.client.HttpComponentsHttpClientBuilder
Apache HttpComponents
HttpClientSE を作成するために使用できるビルダー。- 導入:
- 3.5.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Scott Frederick
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明org.apache.hc.client5.http.impl.classic.CloseableHttpClientbuild(HttpClientSettings settings) 指定された設定を適用して新しいHttpClientSE インスタンスを構築します。withConnectionConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.ConnectionConfig.Builder> connectionConfigCustomizer) 基礎となるConnectionConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withConnectionManagerCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder> connectionManagerCustomizer) 基礎となるPoolingHttpClientConnectionManagerBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.classic.HttpClientBuilder> customizer) 基礎となるHttpClientBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withDefaultRequestConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.RequestConfig.Builder> defaultRequestConfigCustomizer) デフォルトのリクエストに使用される基礎となるRequestConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withSocketConfigCustomizer(ConsumerSE<org.apache.hc.core5.http.io.SocketConfig.Builder> socketConfigCustomizer) 基礎となるSocketConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withTlsSocketStrategyFactory(FunctionSE<SslBundle, org.apache.hc.client5.http.ssl.TlsSocketStrategy> tlsSocketStrategyFactory) 新しいHttpComponentsHttpClientBuilderをTlsSocketStrategyファクトリの交換品とともに返却します。
コンストラクターの詳細
HttpComponentsHttpClientBuilder
public HttpComponentsHttpClientBuilder()
メソッドの詳細
withCustomizer
public HttpComponentsHttpClientBuilder withCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.classic.HttpClientBuilder> customizer) 基礎となるHttpClientBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。- パラメーター:
customizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス
withConnectionManagerCustomizer
public HttpComponentsHttpClientBuilder withConnectionManagerCustomizer(ConsumerSE<org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder> connectionManagerCustomizer) 基礎となるPoolingHttpClientConnectionManagerBuilderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。- パラメーター:
connectionManagerCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス
withSocketConfigCustomizer
public HttpComponentsHttpClientBuilder withSocketConfigCustomizer(ConsumerSE<org.apache.hc.core5.http.io.SocketConfig.Builder> socketConfigCustomizer) 基礎となるSocketConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。- パラメーター:
socketConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス
withConnectionConfigCustomizer
public HttpComponentsHttpClientBuilder withConnectionConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.ConnectionConfig.Builder> connectionConfigCustomizer) 基礎となるConnectionConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。- パラメーター:
connectionConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス - 導入:
- 3.5.8
withTlsSocketStrategyFactory
public HttpComponentsHttpClientBuilder withTlsSocketStrategyFactory(FunctionSE<SslBundle, org.apache.hc.client5.http.ssl.TlsSocketStrategy> tlsSocketStrategyFactory) 新しいHttpComponentsHttpClientBuilderをTlsSocketStrategyファクトリの交換品とともに返却します。- パラメーター:
tlsSocketStrategyFactory-TlsSocketStrategyを作成するために使用される新しいファクトリ。バンドルが選択されていない場合、関数にはSslBundleまたはnullが提供されます。null以外の結果のみが適用されます。- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス
withDefaultRequestConfigCustomizer
public HttpComponentsHttpClientBuilder withDefaultRequestConfigCustomizer(ConsumerSE<org.apache.hc.client5.http.config.RequestConfig.Builder> defaultRequestConfigCustomizer) デフォルトのリクエストに使用される基礎となるRequestConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。- パラメーター:
defaultRequestConfigCustomizer- 適用するカスタマイザー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス
build
public org.apache.hc.client5.http.impl.classic.CloseableHttpClient build(HttpClientSettings settings) 指定された設定を適用して新しいHttpClientSE インスタンスを構築します。- パラメーター:
settings- 適用する設定- 戻り値:
- 新しい
HttpClientSE インスタンス