インターフェース HttpExchangeAdapter

すべての既知のサブインターフェース:
ReactorHttpExchangeAdapter
すべての既知の実装クラス:
AbstractReactorHttpExchangeAdapterRestClientAdapterRestTemplateAdapterWebClientAdapter

public interface HttpExchangeAdapter
HttpServiceProxyFactory から HTTP クライアントを抽象化し、プラグ可能にする契約。

リアクティブクライアントについては、"ReactorHttpExchangeAdapter" を参照してください。

導入:
6.1
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • supportsRequestAttributes

      boolean supportsRequestAttributes()
      基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。
    • exchange

      void exchange(HttpRequestValues requestValues)
      指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。
      パラメーター:
      requestValues - 実行するリクエスト
    • exchangeForHeaders

      HttpHeaders exchangeForHeaders(HttpRequestValues requestValues)
      指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。
      パラメーター:
      requestValues - 実行するリクエスト
      戻り値:
      レスポンスヘッダー
    • exchangeForBody

      @Nullable <T> T exchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType)
      指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。
      型パラメーター:
      T - レスポンスがデコードされる型
      パラメーター:
      requestValues - 実行するリクエスト
      bodyType - デコードする対象の型
      戻り値:
      デコードされたレスポンス本文。
    • exchangeForBodilessEntity

      ResponseEntity<VoidSE> exchangeForBodilessEntity(HttpRequestValues requestValues)
      レスポンスステータスとヘッダーへの追加アクセスを備えた exchange(HttpRequestValues) のバリアント。
      戻り値:
      ステータスとヘッダーを含むレスポンスエンティティ。
    • exchangeForEntity

      <T> ResponseEntity<T> exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType)
      レスポンスステータスとヘッダーへの追加アクセスを備えた exchangeForBody(HttpRequestValues, ParameterizedTypeReference) のバリアント。
      戻り値:
      ステータス、ヘッダー、本文を含むレスポンスエンティティ。