public class HttpHandlerConnector extends ObjectSE implements ClientHttpConnector
HttpHandler
を呼び出してリクエストを処理するコネクター。 内部的にはコネクターが使用し、適応します
MockClientHttpRequest
および MockClientHttpResponse
から
MockServerHttpRequest
および MockServerHttpResponse
。
修飾子と型 | クラスと説明 |
---|---|
static class | HttpHandlerConnector.FailureAfterResponseCompletedException サーバーレスポンスが ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>) または ReactiveHttpOutputMessage.setComplete() を介して完了した後にエラーが発生し、変更できなくなったことを示します。 |
コンストラクターと説明 |
---|
HttpHandlerConnector(HttpHandler handler) リクエストを処理する HttpHandler を持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<ClientHttpResponse> | connect(HttpMethod httpMethod, URISE uri, FunctionSE<? super ClientHttpRequest,reactor.core.publisher.Mono<VoidSE>> requestCallback) 指定された HttpMethod と URI を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback を適用します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public HttpHandlerConnector(HttpHandler handler)
HttpHandler
を持つコンストラクター。public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod httpMethod, URISE uri, FunctionSE<? super ClientHttpRequest,reactor.core.publisher.Mono<VoidSE>> requestCallback)
ClientHttpConnector
HttpMethod
と URI
を使用してオリジンサーバーに接続し、基になる API の HTTP リクエストを初期化して書き込むことができるときに指定された requestCallback
を適用します。ClientHttpConnector
の connect
httpMethod
- HTTP リクエストメソッド uri
- HTTP リクエスト URIrequestCallback
- リクエストの準備と書き込みを行い、書き込みが完了したことを通知するパブリッシャーを返す関数。実装は、ReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)
または ReactiveHttpOutputMessage.setComplete()
を呼び出すことによって Mono<Void>
を返すことができます。ClientHttpResponse
のパブリッシャー