インターフェース HttpClientAdapter

すべての既知の実装クラス:
WebClientAdapter

public interface HttpClientAdapter
基礎となる HTTP クライアントを抽象化し、それを HTTP サービスプロキシから切り離す契約。
導入:
6.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • requestToVoid

      reactor.core.publisher.Mono<VoidSE> requestToVoid(HttpRequestValues requestValues)
      指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。
      パラメーター:
      requestValues - 実行するリクエスト
      戻り値:
      リクエストが完全に実行され、レスポンスの内容が解放されると完了する Mono
    • requestToHeaders

      reactor.core.publisher.Mono<HttpHeaders> requestToHeaders(HttpRequestValues requestValues)
      指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。
      パラメーター:
      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) のバリアント。