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 Summary
ModifierConstructorDescriptionprotected
HttpStatusCodeException
(String message, HttpStatus statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatus
, status text, content, and a response charset.protected
HttpStatusCodeException
(HttpStatus statusCode) Construct a new instance with anHttpStatus
.protected
HttpStatusCodeException
(HttpStatus statusCode, String statusText) Construct a new instance with anHttpStatus
and status text.protected
HttpStatusCodeException
(HttpStatus statusCode, String statusText, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatus
, status text, and content.protected
HttpStatusCodeException
(HttpStatus statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatus
, status text, content, and a response charset. -
Method Summary
Methods inherited from class org.springframework.web.client.RestClientResponseException
getRawStatusCode, getResponseBodyAsByteArray, getResponseBodyAsString, getResponseBodyAsString, getResponseHeaders, getStatusText
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
HttpStatusCodeException
Construct a new instance with anHttpStatus
.- Parameters:
statusCode
- the status code
-
HttpStatusCodeException
Construct a new instance with anHttpStatus
and status text.- Parameters:
statusCode
- the status codestatusText
- the status text
-
HttpStatusCodeException
protected HttpStatusCodeException(HttpStatus statusCode, String statusText, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatus
, status text, and content.- Parameters:
statusCode
- the status codestatusText
- the status textresponseBody
- the response body content, may benull
responseCharset
- the response body charset, may benull
- Since:
- 3.0.5
-
HttpStatusCodeException
protected 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 codestatusText
- the status textresponseHeaders
- the response headers, may benull
responseBody
- the response body content, may benull
responseCharset
- the response body charset, may benull
- Since:
- 3.1.2
-
HttpStatusCodeException
protected 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 messagestatusCode
- the status codestatusText
- the status textresponseHeaders
- the response headers, may benull
responseBody
- the response body content, may benull
responseCharset
- the response body charset, may benull
- Since:
- 5.2.2
-
-
Method Details
-
getStatusCode
Return the HTTP status code.
-