クラス ExchangeResult
java.lang.ObjectSE
org.springframework.test.web.reactive.server.ExchangeResult
- 既知の直属サブクラス
EntityExchangeResult
,FluxExchangeResult
WebTestClient
を介して実行される交換のリクエストおよびレスポンスの詳細のコンテナー。 本文はまだデコードおよび消費されていない可能性があるため、デコードされたレスポンス本文はこのレベルでは公開されないことに注意してください。サブ型 EntityExchangeResult
と FluxExchangeResult
は、それぞれデコードされたレスポンスエンティティとデコードされた (ただし消費されていない) レスポンス本文へのアクセスを提供します。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Sam Brannen
- 関連事項:
方法の概要
修飾子と型メソッド説明void
assertWithDiagnostics
(RunnableSE assertion) 指定された Runnable を実行し、任意のAssertionError
SE をキャッチし、クラスログカテゴリのエラーレベルでリクエストとレスポンスに関する詳細をログに記録し、その後、エラーを再スローします。リクエストのメソッドを返します。該当する場合は、サーバーレスポンスの状態に関するさらなるアサーションのために、モックサーバー交換からの結果を返します。int
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。byte[]
リクエストを介して書き込まれた生のリクエスト本文コンテンツを返します。サーバーに送信されたリクエストヘッダーを返します。byte[]
レスポンスに書き込まれた生のリクエスト本文のコンテンツを返します。サーバーから受信したレスポンス Cookie を返します。サーバーから受信したレスポンスヘッダーを返します。HTTP ステータスコードをHttpStatusCode
値として返します。リクエストの準備に使用された元の URI テンプレートがあれば、それを返します。getUrl()
リクエストの URI を返します。toString()
メソッドの詳細
getMethod
リクエストのメソッドを返します。getUrl
リクエストの URI を返します。getUriTemplate
リクエストの準備に使用された元の URI テンプレートがあれば、それを返します。getRequestHeaders
サーバーに送信されたリクエストヘッダーを返します。getRequestBodyContent
リクエストを介して書き込まれた生のリクエスト本文コンテンツを返します。注意 : リクエストコンテンツが何らかの理由でまだ消費されていない場合、このメソッドを使用すると消費がトリガーされます。
- 例外:
IllegalStateExceptionSE
- リクエストボディが完全に書かれていない場合。
getStatus
HTTP ステータスコードをHttpStatusCode
値として返します。getRawStatusCode
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getStatus()
を推奨し、7.0 から削除HTTP ステータスコードを整数で返します。- 導入:
- 5.1.10
getResponseHeaders
サーバーから受信したレスポンスヘッダーを返します。getResponseCookies
サーバーから受信したレスポンス Cookie を返します。getResponseBodyContent
レスポンスに書き込まれた生のリクエスト本文のコンテンツを返します。注意 : レスポンスコンテンツがまだ消費されていない場合、このメソッドを使用すると消費がトリガーされます。
- 例外:
IllegalStateExceptionSE
- レスポンスが完全に読み取られていない場合。
getMockServerResult
該当する場合は、サーバーレスポンスの状態に関するさらなるアサーションのために、モックサーバー交換からの結果を返します。assertWithDiagnostics
指定された Runnable を実行し、任意のAssertionError
SE をキャッチし、クラスログカテゴリのエラーレベルでリクエストとレスポンスに関する詳細をログに記録し、その後、エラーを再スローします。toString
getStatus()
を推奨し、7.0 から削除