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

Reply via email to