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
HttpStatusCode
.- Since:
- 3.0
- Author:
- Arjen Poutsma, Chris Beams, Rossen Stoyanchev
- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
HttpStatusCodeException
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode
, status text, content, and a response charset.protected
HttpStatusCodeException
(HttpStatusCode statusCode) Construct a new instance with anHttpStatusCode
.protected
HttpStatusCodeException
(HttpStatusCode statusCode, String statusText) Construct a new instance with anHttpStatusCode
and status text.protected
HttpStatusCodeException
(HttpStatusCode statusCode, String statusText, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode
, status text, and content.protected
HttpStatusCodeException
(HttpStatusCode statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode
, status text, content, and a response charset. -
Method Summary
Methods inherited from class org.springframework.web.client.RestClientResponseException
getRawStatusCode, getResponseBodyAs, getResponseBodyAs, getResponseBodyAsByteArray, getResponseBodyAsString, getResponseBodyAsString, getResponseHeaders, getStatusCode, getStatusText, setBodyConvertFunction
Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
HttpStatusCodeException
Construct a new instance with anHttpStatusCode
.- Parameters:
statusCode
- the status code
-
HttpStatusCodeException
Construct a new instance with anHttpStatusCode
and status text.- Parameters:
statusCode
- the status codestatusText
- the status text
-
HttpStatusCodeException
protected HttpStatusCodeException(HttpStatusCode statusCode, String statusText, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatusCode
, 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(HttpStatusCode statusCode, String statusText, @Nullable HttpHeaders responseHeaders, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatusCode
, 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, HttpStatusCode statusCode, String statusText, @Nullable HttpHeaders responseHeaders, @Nullable byte[] responseBody, @Nullable Charset responseCharset) Construct instance with anHttpStatusCode
, 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
-