Package org.springframework.http.client
Interface ClientHttpResponse
- All Superinterfaces:
AutoCloseable,Closeable,HttpInputMessage,HttpMessage
- All Known Implementing Classes:
AbstractClientHttpResponse,MockClientHttpResponse
Represents a client-side HTTP response.
Obtained via an invocation of ClientHttpRequest.execute().
A ClientHttpResponse must be closed,
typically in a finally block.
- Since:
- 3.0
- Author:
- Arjen Poutsma
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this response, freeing any resources created.intGet the HTTP status code (potentially non-standard and not resolvable through theHttpStatusenum) as an integer.Get the HTTP status code as anHttpStatusenum value.Get the HTTP status text of the response.Methods inherited from interface org.springframework.http.HttpInputMessage
getBodyMethods inherited from interface org.springframework.http.HttpMessage
getHeaders
-
Method Details
-
getStatusCode
Get the HTTP status code as anHttpStatusenum value.For status codes not supported by
HttpStatus, usegetRawStatusCode()instead.- Returns:
- the HTTP status as an HttpStatus enum value (never
null) - Throws:
IOException- in case of I/O errorsIllegalArgumentException- in case of an unknown HTTP status code- Since:
- #getRawStatusCode()
- See Also:
-
getRawStatusCode
Get the HTTP status code (potentially non-standard and not resolvable through theHttpStatusenum) as an integer.- Returns:
- the HTTP status as an integer value
- Throws:
IOException- in case of I/O errors- Since:
- 3.1.1
- See Also:
-
getStatusText
Get the HTTP status text of the response.- Returns:
- the HTTP status text
- Throws:
IOException- in case of I/O errors
-
close
void close()Close this response, freeing any resources created.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-