クラス RestClientResponseException

実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
HttpStatusCodeExceptionUnknownHttpStatusCodeException

public class RestClientResponseException extends RestClientException
実際の HTTP レスポンスデータを含む例外の共通基本クラス。
導入:
4.3
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • 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

      public HttpStatusCode getStatusCode()
      HTTP ステータスコードを返します。
      導入:
      6.0
    • getRawStatusCode

      @DeprecatedSE(since="6.0") public int getRawStatusCode()
      使用すべきではありません。
      getStatusCode() を推奨し、7.0 から削除
      生の HTTP ステータスコード値を返します。
    • getStatusText

      public StringSE getStatusText()
      HTTP ステータステキストを返します。
    • getResponseHeaders

      @Nullable public HttpHeaders getResponseHeaders()
      HTTP レスポンスヘッダーを返します。
    • getResponseBodyAsByteArray

      public byte[] getResponseBodyAsByteArray()
      レスポンス本文をバイト配列として返します。
    • getResponseBodyAsString

      public StringSE getResponseBodyAsString()
      レスポンス本文を文字列に変換して返します。使用される文字セットは、レスポンス "Content-Type" またはその他の "UTF-8" の文字セットです。
    • getResponseBodyAsString

      public StringSE getResponseBodyAsString(CharsetSE fallbackCharset)
      レスポンス本文を文字列に変換して返します。使用される文字セットは、レスポンス "Content-Type" の文字セット、または指定されたものです。
      パラメーター:
      fallbackCharset - レスポンスが指定されていない場合に使用する文字セット。
      導入:
      5.1.11
    • getResponseBodyAs

      @Nullable public <E> E getResponseBodyAs(ClassSE<E> targetType)
      エラーレスポンスの内容を指定された型に変換します。
      型パラメーター:
      E - 予想されるターゲット型
      パラメーター:
      targetType - 変換する型
      戻り値:
      変換されたオブジェクト、またはコンテンツがない場合は null 
      導入:
      6.0
    • getResponseBodyAs

      @Nullable public <E> E getResponseBodyAs(ParameterizedTypeReference<E> targetType)
      導入:
      6.0
    • setBodyConvertFunction

      public void setBodyConvertFunction(FunctionSE<ResolvableType,?> bodyConvertFunction)
      getResponseBodyAs(Class) を介してレスポンスエラーの内容をデコードするために使用する関数を提供します。
      パラメーター:
      bodyConvertFunction - 使用する関数
      導入:
      6.0