Package org.springframework.web.client
Class HttpStatusCodeException
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
org.springframework.web.client.HttpStatusCodeException
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- HttpClientErrorException,- HttpServerErrorException
Abstract base class for exceptions based on an 
HttpStatus.- Since:
- 3.0
- Author:
- Arjen Poutsma, Chris Beams, Rossen Stoyanchev
- See Also:
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedHttpStatusCodeException(String message, HttpStatus statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatus, status text, content, and a response charset.protectedHttpStatusCodeException(HttpStatus statusCode) Construct a new instance with anHttpStatus.protectedHttpStatusCodeException(HttpStatus statusCode, String statusText) Construct a new instance with anHttpStatusand status text.protectedHttpStatusCodeException(HttpStatus statusCode, String statusText, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatus, status text, and content.protectedHttpStatusCodeException(HttpStatus statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatus, status text, content, and a response charset.
- 
Method SummaryMethods inherited from class org.springframework.web.client.RestClientResponseExceptiongetRawStatusCode, getResponseBodyAsByteArray, getResponseBodyAsString, getResponseBodyAsString, getResponseHeaders, getStatusTextMethods 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- 
HttpStatusCodeExceptionConstruct a new instance with anHttpStatus.- Parameters:
- statusCode- the status code
 
- 
HttpStatusCodeExceptionConstruct a new instance with anHttpStatusand status text.- Parameters:
- statusCode- the status code
- statusText- the status text
 
- 
HttpStatusCodeExceptionprotected HttpStatusCodeException(HttpStatus statusCode, String statusText, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatus, status text, and content.- Parameters:
- statusCode- the status code
- statusText- the status text
- responseBody- the response body content, may be- null
- responseCharset- the response body charset, may be- null
- Since:
- 3.0.5
 
- 
HttpStatusCodeExceptionprotected HttpStatusCodeException(HttpStatus statusCode, String statusText, @Nullable HttpHeaders responseHeaders, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatus, status text, content, and a response charset.- Parameters:
- statusCode- the status code
- 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
- Since:
- 3.1.2
 
- 
HttpStatusCodeExceptionprotected HttpStatusCodeException(String message, HttpStatus statusCode, String statusText, @Nullable HttpHeaders responseHeaders, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatus, status text, content, and a response charset.- Parameters:
- message- the exception message
- statusCode- the status code
- 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
- Since:
- 5.2.2
 
 
- 
- 
Method Details- 
getStatusCodeReturn the HTTP status code.
 
-