Package org.springframework.web.client
Class RestClientResponseException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.springframework.core.NestedRuntimeException
org.springframework.web.client.RestClientException
org.springframework.web.client.RestClientResponseException
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- HttpStatusCodeException,- UnknownHttpStatusCodeException
Common base class for exceptions that contain actual HTTP response data.
- Since:
- 4.3
- Author:
- Rossen Stoyanchev
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionRestClientResponseException(String message, int statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct a new instance of with the given response data.
- 
Method SummaryModifier and TypeMethodDescriptionintReturn the raw HTTP status code value.byte[]Return the response body as a byte array.Return the response body converted to String.getResponseBodyAsString(Charset fallbackCharset) Return the response body converted to String.Return the HTTP response headers.Return the HTTP status text.Methods inherited from class org.springframework.core.NestedRuntimeExceptioncontains, getMessage, getMostSpecificCause, getRootCauseMethods inherited from class java.lang.ThrowableaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- 
Constructor Details- 
RestClientResponseExceptionpublic RestClientResponseException(String message, int statusCode, String statusText, @Nullable HttpHeaders responseHeaders, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct a new instance of with the given response data.- Parameters:
- statusCode- the raw status code value
- statusText- the status text
- responseHeaders- the response headers (may be- null)
- responseBody- the response body content (may be- null)
- responseCharset- the response body charset (may be- null)
 
 
- 
- 
Method Details- 
getRawStatusCodepublic int getRawStatusCode()Return the raw HTTP status code value.
- 
getStatusTextReturn the HTTP status text.
- 
getResponseHeadersReturn the HTTP response headers.
- 
getResponseBodyAsByteArraypublic byte[] getResponseBodyAsByteArray()Return the response body as a byte array.
- 
getResponseBodyAsStringReturn the response body converted to String. The charset used is that of the response "Content-Type" or otherwise"UTF-8".
- 
getResponseBodyAsStringReturn the response body converted to String. The charset used is that of the response "Content-Type" or otherwise the one given.- Parameters:
- fallbackCharset- the charset to use on if the response doesn't specify.
- Since:
- 5.1.11
 
 
-