インターフェース HttpExchangeAdapter
- すべての既知のサブインターフェース:
ReactorHttpExchangeAdapter
- すべての既知の実装クラス:
AbstractReactorHttpExchangeAdapter
、RestClientAdapter
、RestTemplateAdapter
、WebClientAdapter
public interface HttpExchangeAdapter
HttpServiceProxyFactory から HTTP クライアントを抽象化し、プラグ可能にする契約。
リアクティブクライアントについては、"ReactorHttpExchangeAdapter
" を参照してください。
- 導入:
- 6.1
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明void
exchange
(HttpRequestValues requestValues) 指定されたリクエストを実行し、レスポンスコンテンツがある場合はそれを解放します。exchangeForBodilessEntity
(HttpRequestValues requestValues) レスポンスステータスとヘッダーへの追加アクセスを備えたexchange(HttpRequestValues)
のバリアント。<T> T
exchangeForBody
(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)
のバリアント。- 戻り値:
- ステータス、ヘッダー、本文を含むレスポンスエンティティ。