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
ConstructorsModifierConstructorDescriptionprotectedHttpStatusCodeException(String message, HttpStatusCode statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode, status text, content, and a response charset.protectedHttpStatusCodeException(HttpStatusCode statusCode) Construct a new instance with anHttpStatusCode.protectedHttpStatusCodeException(HttpStatusCode statusCode, String statusText) Construct a new instance with anHttpStatusCodeand status text.protectedHttpStatusCodeException(HttpStatusCode statusCode, String statusText, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode, status text, and content.protectedHttpStatusCodeException(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, setBodyConvertFunctionMethods inherited from class org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCauseMethods 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 anHttpStatusCode.- Parameters:
statusCode- the status code
-
HttpStatusCodeException
Construct a new instance with anHttpStatusCodeand 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 benullresponseCharset- 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 benullresponseBody- the response body content, may benullresponseCharset- 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 benullresponseBody- the response body content, may benullresponseCharset- the response body charset, may benull- Since:
- 5.2.2
-