On Fri, 2008-09-26 at 06:15 -0700, all-e wrote:
> Thanks, Oleg,
> 
> We are currently running WebSphere Commerce 5.6.. needless to say JDK
> upgrade is out of the question. We are upgrading the product but that will
> take some time. Meanwhile, due to time constraints I have already coded it
> with 3.1. However, I would still love to get some direction on using
> httpcore.. There is no authentication involved in the proxy.
> 
> 

I have to be very, very brief. 

(1) Not tunneled HTTP requests (plain HTTP) are very simple. Just use
absolute request URIs and that is it

direct

HTTP/1.1 GET /stuff
Host: www.target.com 

proxied

HTTP/1.1 GET http://www.target.com/stuff
Host: www.target.com 

(2) Tunneled HTTP requests (HTTPS) are more complex

* Do HTTP CONNECT first as described here

5.2 Requesting a Tunnel with CONNECT
http://www.faqs.org/rfcs/rfc2817.html

* Create a socket layered over an existing socket connected to the proxy
http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html#createSocket(java.net.Socket,%20java.lang.String,%20int,%20boolean)

* Rebind the connection to the new socket

* Execute requests as normal

Hope this helps

Oleg  


> 
> 
> olegk wrote:
> > 
> > On Thu, 2008-09-25 at 08:00 -0700, all-e wrote:
> >> I got all the code working with HttpCore only to find out that we were
> >> now
> >> going to have to use a proxy server. And that becomes a little
> >> complicated
> >> because calling proxy from the native socket connection at JDK 1.3 is a
> >> little complicated. 
> >> 
> >> Does anyone know how to use a proxy server with HttpCore 4.0 beta 2.
> >> 
> >> Any help would be appreciated
> > 
> > One can program HttpCore to generate HTTP messages compatible with HTTP
> > proxies (at the end of the day, that is exactly what HttpClient 4.0
> > does) It is not very difficult as long as there is no authentication
> > involved. If you do have to support authenticating proxies, you may be
> > much better off upgrading to Java 1.5 or using HttpClient 3.1 with Java
> > 1.3
> > 
> > Hope this helps
> > 
> > Oleg  
> > 
> > 
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> > 
> 


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

Reply via email to