slytherine wrote:

olegk wrote:

HttpCore is a toolkit of low level transport components one can use to build custom HTTP services. It does not provide support for HTTP proxies out of the box. You'll have to program it by yourself if you want to be able to send HTTP requests via a proxy using non-blocking HTTP stack.

There are plans to develop a full-blown HTTP client on top of HttpCore NIO, similar to the one based on classic (blocking) I/O. But this will happen only if more people are wiling to contribute to this effort.

Oleg



Sorry for the delayed response. Thanks for this detailed clarification. I'm
sorry but my knowledge of http protocols is too limited to help you here. I've made this changes in that example code and it worked well for me in the
case of http and not in the case of https. when I tried the tragetHost with
https it return the response as 302-Redirection.
Is that something i need to do in the case of https communication?


Oh yes, you do. In order to support HTTPS communication via an HTTP proxy one needs to implement so called protocol tunneling as described in RFC2817

http://www.faqs.org/rfcs/rfc2817.html

Believe me, this is FAR from being trivial when using non-blocking I/O.

 ioReactor.connect(new InetSocketAddress(proxyHost,proxyPort),null,
httpTargetHost, callback);

Also, I have few more queries.

Is there any equivalent API's for NTCredentials and
UsernamePasswordCredentials in 4.0?


In HttpClient 4.0

http://hc.apache.org/httpcomponents-client/httpclient/apidocs/index.html

Hope this helps

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to