インターフェース HttpClientAdapter
- すべての既知の実装クラス:
WebClientAdapter
public interface HttpClientAdapter
基礎となる HTTP クライアントを抽象化し、それを HTTP サービスプロキシから切り離す契約。
- 導入:
- 6.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<ResponseEntity<VoidSE>>
requestToBodilessEntity
(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたrequestToVoid(HttpRequestValues)
のバリアント。<T> reactor.core.publisher.Mono<T>
requestToBody
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> reactor.core.publisher.Flux<T>
requestToBodyFlux
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。<T> reactor.core.publisher.Mono<ResponseEntity<T>>
requestToEntity
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたrequestToBody(HttpRequestValues, ParameterizedTypeReference)
のバリアント。<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>>
requestToEntityFlux
(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたrequestToBodyFlux(HttpRequestValues, ParameterizedTypeReference)
のバリアント。reactor.core.publisher.Mono<HttpHeaders>
requestToHeaders
(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。reactor.core.publisher.Mono<VoidSE>
requestToVoid
(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。
メソッドの詳細
requestToVoid
指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- パラメーター:
requestValues
- 実行するリクエスト- 戻り値:
- リクエストが完全に実行され、レスポンスの内容が解放されると完了する
Mono
。
requestToHeaders
指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- パラメーター:
requestValues
- 実行するリクエスト- 戻り値:
- レスポンスヘッダーを返す
Mono
は、リクエストが完全に実行され、レスポンスコンテンツが解放されます。
requestToBody
<T> reactor.core.publisher.Mono<T> requestToBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 型パラメーター:
T
- レスポンスがデコードされる型- パラメーター:
requestValues
- 実行するリクエストbodyType
- デコードする対象の型- 戻り値:
- デコードされたレスポンスを返す
Mono
。
requestToBodyFlux
<T> reactor.core.publisher.Flux<T> requestToBodyFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。- 型パラメーター:
T
- レスポンスがデコードされる型- パラメーター:
requestValues
- 実行するリクエストbodyType
- デコード先のターゲットストリーム要素の型- 戻り値:
- デコードされたストリーム要素を持つ
Flux
。
requestToBodilessEntity
reactor.core.publisher.Mono<ResponseEntity<VoidSE>> requestToBodilessEntity(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたrequestToVoid(HttpRequestValues)
のバリアント。requestToEntity
<T> reactor.core.publisher.Mono<ResponseEntity<T>> requestToEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたrequestToBody(HttpRequestValues, ParameterizedTypeReference)
のバリアント。requestToEntityFlux
<T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>> requestToEntityFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたrequestToBodyFlux(HttpRequestValues, ParameterizedTypeReference)
のバリアント。