title: Getting Connection refused while running my code, it might be an issue related to proxy.how to fix it?
body: <pre><code>//This is my code for returning json response from twitter api which works fine when i am not behind any proxy server 
  
  import oauth.signpost.OAuthConsumer;
  import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
  import org.apache.http.HttpResponse;
  import org.apache.http.client.HttpClient;
  import org.apache.http.client.methods.HttpGet;
  import org.apache.http.impl.client.DefaultHttpClient;
  import org.apache.http.util.EntityUtils;
  import org.json.JSONArray;
  
  public class TwitterFeeds {
  
      static String AccessToken = "xxxx";
      static String AccessSecret = "xxxx";
      static String ConsumerKey = "xxxx";
      static String ConsumerSecret = "xxxx";
  
      public static void main(String[] args) throws Exception { 
          OAuthConsumer consumer = new CommonsHttpOAuthConsumer(ConsumerKey, ConsumerSecret);
          consumer.setTokenWithSecret(AccessToken, AccessSecret);
  
          HttpGet request = new     HttpGet("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=xxxx&amp;count=2"); 
  
          consumer.sign(request);
          HttpClient client = new DefaultHttpClient();       
          HttpResponse response = client.execute(request);
          String json_string = EntityUtils.toString(response.getEntity());
          System.out.println(json_string);
          JSONArray  obj = new JSONArray (json_string);
          System.out.println(obj.toString());
      }
  }
  </code></pre>
  
  <p>// I am behind a proxy server which is blocking my request, the code works fine when i am not behind any proxy server.And getting following error</p>
  
  <pre><code>Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to https://api.twitter.com refused
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158)
      at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
      at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
      at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:562)
      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
      at TwitterFeeds.main(TwitterFeeds.java:47)
  Caused by: java.net.ConnectException: Connection timed out: connect
      at java.net.DualStackPlainSocketImpl.connect0(Native Method)
      at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
      at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
      at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
      at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
      at java.net.PlainSocketImpl.connect(Unknown Source)
      at java.net.SocksSocketImpl.connect(Unknown Source)
      at java.net.Socket.connect(Unknown Source)
      at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:374)
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
      ... 8 more
  </code></pre>
  
  <p>This is error which i ma getting showing connection refused. and the code for getting tweets(json format) by user and works when i am not behind any proxy server and does not work when i am behind proxy server</p>