org.apache.http.impl.client
Class BasicResponseHandlerHC4

java.lang.Object
  extended by org.apache.http.impl.client.BasicResponseHandlerHC4
All Implemented Interfaces:
org.apache.http.client.ResponseHandler<java.lang.String>

@Immutable
public class BasicResponseHandlerHC4
extends java.lang.Object
implements org.apache.http.client.ResponseHandler<java.lang.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
BasicResponseHandlerHC4()
           
 
Method Summary
 java.lang.String handleResponse(org.apache.http.HttpResponse response)
          Returns the response body as a String if the response was successful (a 2xx status code).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicResponseHandlerHC4

public BasicResponseHandlerHC4()
Method Detail

handleResponse

public java.lang.String handleResponse(org.apache.http.HttpResponse response)
                                throws org.apache.http.client.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 an HttpResponseException.

Specified by:
handleResponse in interface org.apache.http.client.ResponseHandler<java.lang.String>
Throws:
org.apache.http.client.HttpResponseException
java.io.IOException