Package org.apache.http.impl.client
Class BasicResponseHandler
- java.lang.Object
-
- org.apache.http.impl.client.BasicResponseHandler
-
- All Implemented Interfaces:
ResponseHandler<java.lang.String>
@Immutable public class BasicResponseHandler extends java.lang.Object implements ResponseHandler<java.lang.String>
AResponseHandlerthat returns the response body as a String for successful (2xx) responses. If the response code was >= 300, the response body is consumed and anHttpResponseExceptionis thrown. If this is used withHttpClient.execute( org.apache.http.client.methods.HttpUriRequest, ResponseHandler), HttpClient may handle redirects (3xx responses) internally.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description BasicResponseHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringhandleResponse(HttpResponse response)Returns the response body as a String if the response was successful (a 2xx status code).
-
-
-
Method Detail
-
handleResponse
public java.lang.String handleResponse(HttpResponse response) throws HttpResponseException, java.io.IOException
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<java.lang.String>- Parameters:
response- The response to process- Returns:
- A value determined by the response
- Throws:
ClientProtocolException- in case of an http protocol errorjava.io.IOException- in case of a problem or the connection was abortedHttpResponseException
-
-