インターフェース ClientHttpConnector
- すべての既知の実装クラス:
HttpComponentsClientHttpConnector
、HttpHandlerConnector
、JdkClientHttpConnector
、JettyClientHttpConnector
、MockMvcHttpConnector
、ReactorClientHttpConnector
、ReactorNetty2ClientHttpConnector
public interface ClientHttpConnector
元のサーバーに接続し、
ClientHttpRequest
を送信し、ClientHttpResponse
を受信するために必要なすべてのインフラストラクチャを提供するために、基になる HTTP クライアントを駆動する HTTP クライアントの抽象化。- 導入:
- 5.0
- 作成者:
- Brian Clozel
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<ClientHttpResponse>
connect
(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定されたHttpMethod
とURI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallback
を適用します。
メソッドの詳細
connect
reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URISE uri, FunctionSE<? super ClientHttpRequest, reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定されたHttpMethod
とURI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定されたrequestCallback
を適用します。- パラメーター:
method
- HTTP リクエストメソッドuri
- HTTP リクエスト URIrequestCallback
- リクエストの準備と書き込みを行い、書き込みが完了したことを通知するパブリッシャーを返す関数。実装は、ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)
またはReactiveHttpOutputMessage.setComplete()
を呼び出すことによってMono<Void>
を返すことができます。- 戻り値:
ClientHttpResponse
のパブリッシャー