lifecube
9/24/2013 - 10:36 AM

Configure Proxy For Jersey 2.x Client with ApacheConnector

        final ClientConfig clientConfig = new ClientConfig ();
        clientConfig.register (JettisonFeature.class).register (GZipEncoder.class);
        clientConfig.property (ClientProperties.CONNECT_TIMEOUT, CONNECTION_TIMEOUT).property (
                ClientProperties.READ_TIMEOUT, RESPONSE_TIMEOUT);
        
        clientConfig.property (ApacheClientProperties.CONNECTION_MANAGER, "org.apache.http.impl.conn.PoolingClientConnectionManager");
        clientConfig.property (ApacheClientProperties.PROXY_URI, "http://proxy:port");
        
        Connector apacheConnector = new ApacheConnector(clientConfig);
        clientConfig.connector (apacheConnector)

        client = ClientBuilder.newClient (clientConfig);