インターフェース HttpClientAdapter

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

@DeprecatedSE(since="6.1", forRemoval=true) public interface HttpClientAdapter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
基礎となる HTTP クライアントを抽象化し、それを HTTP サービスプロキシから切り離す契約。
導入:
6.0
作成者:
Rossen Stoyanchev, Olga Maciaszek-Sharma
  • メソッドの詳細

    • requestToVoid

      reactor.core.publisher.Mono<VoidSE> requestToVoid(HttpRequestValues requestValues)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。
      パラメーター:
      requestValues - 実行するリクエスト
      戻り値:
      リクエストが完全に実行され、レスポンスの内容が解放されると完了する Mono
    • requestToHeaders

      reactor.core.publisher.Mono<HttpHeaders> requestToHeaders(HttpRequestValues requestValues)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。
      パラメーター:
      requestValues - 実行するリクエスト
      戻り値:
      レスポンスヘッダーを返す Mono は、リクエストが完全に実行され、レスポンスコンテンツが解放されます。
    • requestToBody

      <T> reactor.core.publisher.Mono<T> requestToBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。
      型パラメーター:
      T - レスポンスがデコードされる型
      パラメーター:
      requestValues - 実行するリクエスト
      bodyType - デコードする対象の型
      戻り値:
      デコードされたレスポンスを返す Mono
    • requestToBodyFlux

      <T> reactor.core.publisher.Flux<T> requestToBodyFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたリクエストを実行し、レスポンスの内容を指定された型の要素を持つストリームにデコードします。
      型パラメーター:
      T - レスポンスがデコードされる型
      パラメーター:
      requestValues - 実行するリクエスト
      bodyType - デコード先のターゲットストリーム要素の型
      戻り値:
      デコードされたストリーム要素を持つ Flux
    • requestToBodilessEntity

      reactor.core.publisher.Mono<ResponseEntity<VoidSE>> requestToBodilessEntity(HttpRequestValues requestValues)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      レスポンスステータスとヘッダーへの追加アクセスを備えた requestToVoid(HttpRequestValues) のバリアント。
    • requestToEntity

      <T> reactor.core.publisher.Mono<ResponseEntity<T>> requestToEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      レスポンスステータスとヘッダーへの追加アクセスを備えた requestToBody(HttpRequestValues, ParameterizedTypeReference) のバリアント。
    • requestToEntityFlux

      <T> reactor.core.publisher.Mono<ResponseEntity<reactor.core.publisher.Flux<T>>> requestToEntityFlux(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      レスポンスステータスとヘッダーへの追加アクセスを備えた requestToBodyFlux(HttpRequestValues, ParameterizedTypeReference) のバリアント。
    • asReactorExchangeAdapter

      default ReactorHttpExchangeAdapter asReactorExchangeAdapter()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      このインスタンスを ReactorHttpExchangeAdapter に適応させます。
      導入:
      6.1