Hello,
I have upgraded HttpClient library from 4.0.1 to 4.3.1 and using it in
my web application for communicating to twitter REST API service. If I
don't set the http proxy in web container(Glassfish2.1) and try
connecting to twitter from my home network, HttpClient is able to make
https requests to twitter service.
But if I set the http proxy in Glassfish, and try connecting to twitter
from corporate network(I must set the proxy given by company to talk to
internet), HttpClient is not able to make https requests to twitter service.
I have been trying out different ways but none of them works :
1. If I set the proxy in Request configuration :
requestConfigBuilder.setProxy(proxy). It
throws*org.apache.http.conn.HttpConnectionHostException : Connection
timedout*
2. If I set the proxy in Http client object :
httpClientBuilder.setProxy(proxy). It throws
*org.apache.http.conn.UnsupportedSchemeException : http protocol is not
supported*
3. Setting the proxy the following way also didn't work :
DefaultProxyRoutePlanner routePlanner = new
DefaultProxyRoutePlanner(proxy);
httpClientBuilder.setRoutePlanner(routePlanner)
What am I missing here ? Is there any other way that I can try out to
setup proxy ?
Thanks & Regards,
Dhruva