public interface ClientHttpConnector
ClientHttpRequest
を送信し、ClientHttpResponse
を受信するために必要なすべてのインフラストラクチャを提供するために、基になる HTTP クライアントを駆動する HTTP クライアントの抽象化。修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<ClientHttpResponse> | connect(HttpMethod method, java.net.URI uri, java.util.function.Function<? super ClientHttpRequest,reactor.core.publisher.Mono<java.lang.Void>> requestCallback) 指定された HttpMethod と URI を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback を適用します。 |
reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, java.net.URI uri, java.util.function.Function<? super ClientHttpRequest,reactor.core.publisher.Mono<java.lang.Void>> 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
のパブリッシャー