Class BasicResponseHandler
java.lang.Object
org.apache.http.impl.client.BasicResponseHandler
- All Implemented Interfaces:
ResponseHandler<String>
A
ResponseHandler that returns the response body as a String
for successful (2xx) responses. If the response code was >= 300, the response
body is consumed and an HttpResponseException is thrown.
If this is used with
HttpClient.execute(org.apache.http.client.methods.HttpUriRequest, ResponseHandler),
HttpClient may handle redirects (3xx responses) internally.- Since:
- 4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandleResponse(HttpResponse response) Returns the response body as a String if the response was successful (a 2xx status code).
-
Constructor Details
-
BasicResponseHandler
public BasicResponseHandler()
-
-
Method Details
-
handleResponse
Returns the response body as a String if the response was successful (a 2xx status code). If no response body exists, this returns null. If the response was unsuccessful (>= 300 status code), throws anHttpResponseException.- Specified by:
handleResponsein interfaceResponseHandler<String>- Parameters:
response- The response to process- Returns:
- A value determined by the response
- Throws:
IOException- in case of a problem or the connection was abortedHttpResponseException
-