Top Description Methods
org.apache.http.client

public Interface RequestDirector

Known Direct Implementers
org.apache.http.impl.client.DefaultRequestDirector
Annotations
@Deprecated
Imports
java.io.IOException, org.apache.http.HttpException, .HttpHost, .HttpRequest, .HttpResponse, org.apache.http.protocol.HttpContext

Deprecated

(4.3) No longer used

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.
Since
4.0

Method Summary

Modifier and TypeMethod and Description
public HttpResponse

Returns:

the final response to the request. This is never an intermediate response with status code 1xx.
execute
(HttpHost
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.
target
,
HttpRequest
the request to execute
request
,
HttpContext
the context for executing the request
context
)

Executes a request.

Method Detail

executeback to summary
public HttpResponse execute(HttpHost target, HttpRequest request, HttpContext context) throws HttpException, IOException

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.

Parameters
target:HttpHost

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.

request:HttpRequest

the request to execute

context:HttpContext

the context for executing the request

Returns:HttpResponse

the final response to the request. This is never an intermediate response with status code 1xx.

Exceptions
HttpException:
in case of a problem
IOException:
in case of an IO problem or if the connection was aborted