クラス JdkClientHttpConnector
java.lang.ObjectSE
org.springframework.http.client.reactive.JdkClientHttpConnector
- 実装されているすべてのインターフェース:
ClientHttpConnector
Java
HttpClientSE の ClientHttpConnector。- 導入:
- 6.0
- 作成者:
- Julien Eyraud, Rossen Stoyanchev
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明HttpClient.newHttpClient()を使用するデフォルトのコンストラクター。JdkClientHttpConnector(HttpClientSE httpClient) 初期化されたHttpClientSE およびDataBufferFactoryを持つコンストラクター。JdkClientHttpConnector(HttpClient.BuilderSE clientBuilder, @Nullable JdkHttpClientResourceFactory resourceFactory) 共有リソースを提供するJdkHttpClientResourceFactoryを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定されたHttpMethodとURIを使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallbackを適用します。voidsetBufferFactory(DataBufferFactory bufferFactory) 使用するバッファファクトリを設定します。voidsetCookieParser(ResponseCookie.Parser parser) レスポンス Cookie の解析をカスタマイズします。voidsetReadTimeout(DurationSE readTimeout) 基礎となるHttpClient読み取りタイムアウトをDurationとして設定します。
コンストラクターの詳細
JdkClientHttpConnector
public JdkClientHttpConnector()HttpClient.newHttpClient()を使用するデフォルトのコンストラクター。JdkClientHttpConnector
初期化されたHttpClientSE およびDataBufferFactoryを持つコンストラクター。JdkClientHttpConnector
public JdkClientHttpConnector(HttpClient.BuilderSE clientBuilder, @Nullable JdkHttpClientResourceFactory resourceFactory) 共有リソースを提供するJdkHttpClientResourceFactoryを持つコンストラクター。- パラメーター:
clientBuilder- 使用する共有リソースでさらに初期化される、クライアント用の事前に初期化されたビルダーresourceFactory- 使用するJdkHttpClientResourceFactory
メソッドの詳細
setBufferFactory
使用するバッファファクトリを設定します。デフォルトでは、これは
DefaultDataBufferFactory.sharedInstanceです。setReadTimeout
基礎となるHttpClient読み取りタイムアウトをDurationとして設定します。デフォルトは、システムのデフォルトのタイムアウトです。
- 導入:
- 6.2
- 関連事項:
setCookieParser
レスポンス Cookie の解析をカスタマイズします。デフォルトでは、
HttpCookie.parse(String)SE が使用され、さらに sameSite 属性が解析されて設定されます。- パラメーター:
parser- 使用するパーサー- 導入:
- 7.0
connect
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) インターフェースからコピーされた説明:ClientHttpConnector指定されたHttpMethodとURIを使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallbackを適用します。- 次で指定:
- インターフェース
ClientHttpConnectorのconnect - パラメーター:
method- HTTP リクエストメソッドuri- HTTP リクエスト URIrequestCallback- リクエストの準備と書き込みを行い、書き込みが完了したことを通知するパブリッシャーを返す関数。実装は、ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)またはReactiveHttpOutputMessage.setComplete()を呼び出すことによってMono<Void>を返すことができます。- 戻り値:
ClientHttpResponseのパブリッシャー