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 intThe 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 aContentobject.
-
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:AbstractHttpClientResponseHandlerHandle the response entity and transform it into the actual response object.- Specified by:
handleEntityin 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 aContentobject. If no response entity exists,Content.NO_CONTENTis returned.- Specified by:
handleResponsein interfaceorg.apache.hc.core5.http.io.HttpClientResponseHandler<Content>- Overrides:
handleResponsein classAbstractHttpClientResponseHandler<Content>- Parameters:
response- the HTTP response.- Returns:
- a
Contentobject that encapsulates the response body, orContent.NO_CONTENTif the response body isnullor has zero length. - Throws:
HttpResponseException- if the response was unsuccessful (status code greater than 300).IOException- if an I/O error occurs.
-