hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject Re: ConnectMethod usage
Date Sun, 06 Jul 2008 22:41:54 GMT
On Sun, 2008-07-06 at 14:00 -0700, Mike Cumings wrote:
> Oleg,
> 
> Perhaps my last response was a bit misleading.  I'm not dealing exclusively with
> HTTP CONNECTs.  This is a special purpose proxy which must handle multiple
> HTTP methods.  I could use ProxyClient as a special case within the codebase
> but would prefer to be able to leverage HttpClient.executeMethod(...)
> to eliminate
> special handling in the code.  The API suggests that this is possible since
> executeMethod(...)  takes an HttpMethod argument, of which ConnectMethod
> is an extension.  Is this a bad assumption?  If not, what in my code needs to
> change to be able to successfully establish an HTTP CONNECT using
> ConnectMethod via HttpClient? Thanks again for the assistance,
> 

Mike,

I do not think this can be done with HttpClient 3.1. HTTP CONNECT method
has a different semantic than all other methods.  You should consider
building a custom HTTP client using components of HttpClient 4.0. The
4.0 API is significantly more modular and flexible than its predecessor.

Oleg  



> Mike
> 
> On Sat, Jul 5, 2008 at 4:14 PM, Oleg Kalnichevski <olegk@apache.org> wrote:
> > On Sat, 2008-07-05 at 12:56 -0700, Mike Cumings wrote:
> >> Hi Oleg,
> >>
> >> I'm well ware of what HTTP CONNECT is used for and how it works.  When I added
> >> the explicit protocol selection in the snippet of code previously sent
> >> out, I was
> >> just checking to see if the scheme would e inherited from the host
> >> configuration.
> >> I had meant to cut that code out prior to sending out my email but it
> >> looks like I
> >> had forgotten do do that..
> >>
> >> I'm just trying to get an HTTP CONNECT to work through an upstream proxy
> >> to a site passed to my code in the form of a hostname and port authority
> >> specification.  It seems like it's getting tripped up in httpclient
> >> when the authority
> >> specification is being parsed/interpreted as a URI.
> >>
> >> Thanks in advance,
> >>
> >> Mike
> >>
> >
> > Mike,
> >
> > Why don't you just use ProxyClient for that?
> >
> > http://svn.apache.org/repos/asf/httpcomponents/oac.hc3x/trunk/src/examples/ProxyTunnelDemo.java
> >
> > Oleg
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
> > For additional commands, e-mail: httpclient-users-help@hc.apache.org
> >
> >
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
For additional commands, e-mail: httpclient-users-help@hc.apache.org


Mime
View raw message