public class ExchangeResult extends ObjectSE
WebTestClient
を介して実行される交換のリクエストおよびレスポンスの詳細のコンテナー。 ボディはまだデコードおよび消費されていない可能性があるため、デコードされたレスポンスボディはこのレベルでは公開されないことに注意してください。サブ型 EntityExchangeResult
および FluxExchangeResult
は、それぞれデコードされたレスポンスエンティティおよびデコードされた(ただし消費されていない)レスポンス本文へのアクセスを提供します。
EntityExchangeResult
, FluxExchangeResult
修飾子と型 | メソッドと説明 |
---|---|
void | assertWithDiagnostics(RunnableSE assertion) 指定された Runnable を実行し、任意の AssertionError SE をキャッチし、リクエストとレスポンスに関する診断情報を含む AssertionError で装飾してから、再スローします。 |
HttpMethod | getMethod() リクエストのメソッドを返します。 |
int | getRawStatusCode() HTTP ステータスコード(非標準であり、 HttpStatus 列挙型で解決できない可能性があります)を整数として返します。 |
byte[] | getRequestBodyContent() リクエストを介して書き込まれた生のリクエスト本文コンテンツを返します。 |
HttpHeaders | getRequestHeaders() サーバーに送信されたリクエストヘッダーを返します。 |
byte[] | getResponseBodyContent() レスポンスに書き込まれた生のリクエスト本文のコンテンツを返します。 |
MultiValueMap<StringSE, ResponseCookie> | getResponseCookies() サーバーから受信したレスポンス Cookie を返します。 |
HttpHeaders | getResponseHeaders() サーバーから受信したレスポンスヘッダーを返します。 |
HttpStatus | getStatus() HTTP ステータスコードを HttpStatus 列挙値として返します。 |
StringSE | getUriTemplate() リクエストの準備に使用された元の URI テンプレートがあれば、それを返します。 |
URISE | getUrl() リクエストの URI を返します。 |
StringSE | toString() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public HttpMethod getMethod()
public URISE getUrl()
public HttpHeaders getRequestHeaders()
@Nullable public byte[] getRequestBodyContent()
注意 : リクエストコンテンツが何らかの理由でまだ消費されていない場合、このメソッドを使用すると消費がトリガーされます。
IllegalStateExceptionSE
- リクエスト本文が完全に記述されていない場合。public HttpStatus getStatus()
HttpStatus
列挙値として返します。public int getRawStatusCode()
HttpStatus
列挙型で解決できない可能性があります)を整数として返します。public HttpHeaders getResponseHeaders()
public MultiValueMap<StringSE,ResponseCookie> getResponseCookies()
@Nullable public byte[] getResponseBodyContent()
注意 : レスポンスコンテンツがまだ消費されていない場合、このメソッドを使用すると消費がトリガーされます。
IllegalStateExceptionSE
- レスポンスが完全に読み取られていない場合。public void assertWithDiagnostics(RunnableSE assertion)
AssertionError
SE をキャッチし、リクエストとレスポンスに関する診断情報を含む AssertionError
で装飾してから、再スローします。public StringSE toString()
ObjectSE
の toStringSE