FileDocCategorySizeDatePackage
RequestDirector.javaAPI DocAndroid 1.5 API3672Wed May 06 22:41:10 BST 2009org.apache.http.client

RequestDirector

public interface RequestDirector
A client-side request director. The director decides which steps are necessary to execute a request. It establishes connections and optionally processes redirects and authentication challenges. The director may therefore generate and send a sequence of requests in order to execute one initial request.
Note: It is most likely that implementations of this interface will allocate connections, and return responses that depend on those connections for reading the response entity. Such connections MUST be released, but that is out of the scope of a request director.
author
Roland Weber
version
$Revision: 676020 $
since
4.0

Fields Summary
Constructors Summary
Methods Summary
public org.apache.http.HttpResponseexecute(org.apache.http.HttpHost target, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context)
Executes a request.
Note: For the time being, a new director is instantiated for each request. This is the same behavior as for HttpMethodDirector in HttpClient 3.

param
target the target host for the request. Implementations may accept null if they can still determine a route, for example to a default target or by inspecting the request.
param
request the request to execute
param
context the context for executing the request
return
the final response to the request. This is never an intermediate response with status code 1xx.
throws
HttpException in case of a problem
throws
IOException in case of an IO problem or if the connection was aborted