インターフェース HttpExchangeAdapter
- すべての既知のサブインターフェース:
ReactorHttpExchangeAdapter
- すべての既知の実装クラス:
AbstractReactorHttpExchangeAdapter、RestClientAdapter、RestTemplateAdapter、WebClientAdapter
public interface HttpExchangeAdapter
HttpServiceProxyFactory から HTTP クライアントを抽象化し、プラグ可能にする契約。
リアクティブクライアントについては、"ReactorHttpExchangeAdapter" を参照してください。
- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明voidexchange(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。exchangeForBodilessEntity(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたexchange(HttpRequestValues)のバリアント。<T> TexchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。<T> ResponseEntity<T>exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたexchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。exchangeForHeaders(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。boolean基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。
メソッドの詳細
supportsRequestAttributes
boolean supportsRequestAttributes()基礎となるクライアントがリクエスト属性の使用をサポートしているかどうか。exchange
指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。- パラメーター:
requestValues- 実行するリクエスト
exchangeForHeaders
指定されたリクエストを実行し、レスポンスコンテンツを解放し、レスポンスヘッダーを返します。- パラメーター:
requestValues- 実行するリクエスト- 戻り値:
- レスポンスヘッダー
exchangeForBody
@Nullable <T> T exchangeForBody(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) 指定されたリクエストを実行し、レスポンスのコンテンツを指定された型にデコードします。- 型パラメーター:
T- レスポンスがデコードされる型- パラメーター:
requestValues- 実行するリクエストbodyType- デコードする対象の型- 戻り値:
- デコードされたレスポンス本文。
exchangeForBodilessEntity
レスポンスステータスとヘッダーへの追加アクセスを備えたexchange(HttpRequestValues)のバリアント。- 戻り値:
- ステータスとヘッダーを含むレスポンスエンティティ。
exchangeForEntity
<T> ResponseEntity<T> exchangeForEntity(HttpRequestValues requestValues, ParameterizedTypeReference<T> bodyType) レスポンスステータスとヘッダーへの追加アクセスを備えたexchangeForBody(HttpRequestValues, ParameterizedTypeReference)のバリアント。- 戻り値:
- ステータス、ヘッダー、本文を含むレスポンスエンティティ。