クラス 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(@Nullable 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を返します。withDnsResolver(org.apache.hc.client5.http.DnsResolver dnsResolver) 新しいHttpComponentsHttpClientBuilderを、交換用のDnsResolverと一緒に返送してください。withSocketConfigCustomizer(ConsumerSE<org.apache.hc.core5.http.io.SocketConfig.Builder> socketConfigCustomizer) 基礎となるSocketConfig.Builderに追加のカスタマイズを適用する新しいHttpComponentsHttpClientBuilderを返します。withTlsSocketStrategyFactory(HttpComponentsHttpClientBuilder.TlsSocketStrategyFactory 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インスタンス
withTlsSocketStrategyFactory
public HttpComponentsHttpClientBuilder withTlsSocketStrategyFactory(HttpComponentsHttpClientBuilder.TlsSocketStrategyFactory 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インスタンス
withDnsResolver
public HttpComponentsHttpClientBuilder withDnsResolver(org.apache.hc.client5.http.DnsResolver dnsResolver) 新しいHttpComponentsHttpClientBuilderを、交換用のDnsResolverと一緒に返送してください。- パラメーター:
dnsResolver- 新しい DNS リゾルバー- 戻り値:
- 新しい
HttpComponentsHttpClientBuilderインスタンス - 導入:
- 4.1.0
build
public org.apache.hc.client5.http.impl.classic.CloseableHttpClient build(@Nullable HttpClientSettings settings) 指定された設定を適用して新しいHttpClientSE インスタンスを構築します。- パラメーター:
settings- 適用する設定- 戻り値:
- 新しい
HttpClientSE インスタンス