Hi all,

I've added proxy chain support to HttpRoute, RouteTracker,
and RouteDirector based on the recently posted assumptions.
That does _not_ mean we have support for proxy chains in
HttpClient now.

ThreadSafeClientConnManager can not handle proxy chains,
as routes with a proxy chain can not be converted to the
deprecated HostConfiguration. This problem will eventually
be solved when we rework the connection manager.

ManagedClientConnection can not handle proxy chains, as
it's API allows tunnelling only to the target host, not
to a proxy. I will consider fixing this at some time,
but not for client alpha 1. This can not be reasonably
implemented until TSCCM is free of HostConfiguration.

DefaultClientRequestDirector can not handle proxy chains,
as it depends on ManagedClientConnection. Once TSCCM and
MCC are updated, changing DCRD is painless.

The new functionality in HttpRoute and friends _can_ be
used in applications based on OperatedClientConnection.


I've tried to run the examples ClientExecuteDirect and
ClientExecuteProxy. The latter obtained a status 400,
and my proxy log shows:
     client sent HTTP/1.1 request without hostname
This may be a problem in DefaultClientRequestDirector
when building the CONNECT request. If still necessary
by then, I'll investigate next week-end.

cheers,
  Roland

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to