クラス RestClientResponseException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.web.client.RestClientException
org.springframework.web.client.RestClientResponseException
- 実装されたすべてのインターフェース:
SerializableSE
実際の HTTP レスポンスデータを含む例外の共通基本クラス。
- 導入:
- 4.3
- 作成者:
- Rossen Stoyanchev
- 関連事項:
コンストラクターのサマリー
コンストラクター説明RestClientResponseException
(StringSE message, int statusCode, StringSE statusText, HttpHeaders headers, byte[] responseBody, CharsetSE responseCharset) 指定されたレスポンスデータでの新しいインスタンスを構築します。RestClientResponseException
(StringSE message, HttpStatusCode statusCode, StringSE statusText, HttpHeaders headers, byte[] responseBody, CharsetSE responseCharset) 指定されたレスポンスデータでの新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明int
使用すべきではありません。<E> E
getResponseBodyAs
(ClassSE<E> targetType) エラーレスポンスの内容を指定された型に変換します。<E> E
getResponseBodyAs
(ParameterizedTypeReference<E> targetType) byte[]
レスポンス本文をバイト配列として返します。レスポンス本文を文字列に変換して返します。getResponseBodyAsString
(CharsetSE fallbackCharset) レスポンス本文を文字列に変換して返します。HTTP レスポンスヘッダーを返します。HTTP ステータスコードを返します。HTTP ステータステキストを返します。void
setBodyConvertFunction
(FunctionSE<ResolvableType, ?> bodyConvertFunction) getResponseBodyAs(Class)
を介してレスポンスエラーの内容をデコードするために使用する関数を提供します。クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCause
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
RestClientResponseException
public RestClientResponseException(StringSE message, int statusCode, StringSE statusText, @Nullable HttpHeaders headers, @Nullable byte[] responseBody, @Nullable CharsetSE responseCharset) 指定されたレスポンスデータでの新しいインスタンスを構築します。- パラメーター:
statusCode
- 生のステータスコード値statusText
- ステータステキストheaders
- レスポンスヘッダー (null
の場合があります)responseBody
- レスポンス本文のコンテンツ (null
の場合があります)responseCharset
- レスポンス本体の文字セット (null
の場合があります)
RestClientResponseException
public RestClientResponseException(StringSE message, HttpStatusCode statusCode, StringSE statusText, @Nullable HttpHeaders headers, @Nullable byte[] responseBody, @Nullable CharsetSE responseCharset) 指定されたレスポンスデータでの新しいインスタンスを構築します。- パラメーター:
statusCode
- 生のステータスコード値statusText
- ステータステキストheaders
- レスポンスヘッダー (null
の場合があります)responseBody
- レスポンス本文のコンテンツ (null
の場合があります)responseCharset
- レスポンス本体の文字セット (null
の場合があります)- 導入:
- 6.0
メソッドの詳細
getStatusCode
HTTP ステータスコードを返します。- 導入:
- 6.0
getRawStatusCode
使用すべきではありません。getStatusCode()
を推奨し、7.0 から削除生の HTTP ステータスコード値を返します。getStatusText
HTTP ステータステキストを返します。getResponseHeaders
HTTP レスポンスヘッダーを返します。getResponseBodyAsByteArray
public byte[] getResponseBodyAsByteArray()レスポンス本文をバイト配列として返します。getResponseBodyAsString
レスポンス本文を文字列に変換して返します。使用される文字セットは、レスポンス "Content-Type" またはその他の"UTF-8"
の文字セットです。getResponseBodyAsString
レスポンス本文を文字列に変換して返します。使用される文字セットは、レスポンス "Content-Type" の文字セット、または指定されたものです。- パラメーター:
fallbackCharset
- レスポンスが指定されていない場合に使用する文字セット。- 導入:
- 5.1.11
getResponseBodyAs
エラーレスポンスの内容を指定された型に変換します。- 型パラメーター:
E
- 予想されるターゲット型- パラメーター:
targetType
- 変換する型- 戻り値:
- 変換されたオブジェクト、またはコンテンツがない場合は
null
- 導入:
- 6.0
getResponseBodyAs
- 導入:
- 6.0
setBodyConvertFunction
getResponseBodyAs(Class)
を介してレスポンスエラーの内容をデコードするために使用する関数を提供します。- パラメーター:
bodyConvertFunction
- 使用する関数- 導入:
- 6.0
getStatusCode()
を推奨し、7.0 から削除