Android APIs
Added in API level 1
package

org.apache.http.conn.routing

The client-side route representation and tracking API, part of HttpConn.

An HttpRoute is the path along which a request has to be sent to the server. The route starts at a local network address and may pass through one or more proxies before reaching the target. Routes through proxies can be tunnelled, and a layered protocol (TLS/SSL) might be put on top of the tunnel. The RouteTracker helps in tracking the steps for establishing a route, while an HttpRouteDirector determines the next step to take.

The HttpRoutePlanner is responsible for determining a route to a given target host. Implementations must know about proxies to use, and about exemptions for hosts that should be contacted directly without a proxy.

Interfaces

HttpRouteDirector This interface is deprecated. Please use openConnection() instead. Please visit this webpage for further details.  
HttpRoutePlanner This interface is deprecated. Please use openConnection() instead. Please visit this webpage for further details.  
RouteInfo This interface is deprecated. Please use openConnection() instead. Please visit this webpage for further details.  

Classes

BasicRouteDirector This class is deprecated. Please use openConnection() instead. Please visit this webpage for further details.  
HttpRoute This class is deprecated. Please use openConnection() instead. Please visit this webpage for further details.  
RouteTracker This class is deprecated. Please use openConnection() instead. Please visit this webpage for further details.  

Enums

RouteInfo.LayerType The layering type of a route. 
RouteInfo.TunnelType The tunnelling type of a route.