Class ContentResponseHandler
java.lang.Object
org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler<Content>
org.apache.hc.client5.http.fluent.ContentResponseHandler
- All Implemented Interfaces:
org.apache.hc.core5.http.io.HttpClientResponseHandler<Content>
- Since:
- 4.4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
The maximum length of the exception message, to avoid excessive memory usage. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleEntity
(org.apache.hc.core5.http.HttpEntity entity) Handle the response entity and transform it into the actual response object.handleResponse
(org.apache.hc.core5.http.ClassicHttpResponse response) Handles a successful response (2xx status code) and returns the response entity as aContent
object.
-
Field Details
-
MAX_MESSAGE_LENGTH
private static final int MAX_MESSAGE_LENGTHThe maximum length of the exception message, to avoid excessive memory usage.- See Also:
-
-
Constructor Details
-
ContentResponseHandler
public ContentResponseHandler()
-
-
Method Details
-
handleEntity
Description copied from class:AbstractHttpClientResponseHandler
Handle the response entity and transform it into the actual response object.- Specified by:
handleEntity
in classAbstractHttpClientResponseHandler<Content>
- Throws:
IOException
-
handleResponse
public Content handleResponse(org.apache.hc.core5.http.ClassicHttpResponse response) throws IOException Handles a successful response (2xx status code) and returns the response entity as aContent
object. If no response entity exists,Content.NO_CONTENT
is returned.- Specified by:
handleResponse
in interfaceorg.apache.hc.core5.http.io.HttpClientResponseHandler<Content>
- Overrides:
handleResponse
in classAbstractHttpClientResponseHandler<Content>
- Parameters:
response
- the HTTP response.- Returns:
- a
Content
object that encapsulates the response body, orContent.NO_CONTENT
if the response body isnull
or has zero length. - Throws:
HttpResponseException
- if the response was unsuccessful (status code greater than 300).IOException
- if an I/O error occurs.
-