Proxy Setting in Apache HttpClient


Problem:  Apache HttpClient does request without system proxy settings.

And we want to use jvm proxy settings.


Solution:

 HttpClient httpclient = new DefaultHttpClient();

    try {
HttpGet httpget = new HttpGet("http://www.linkedin.com");

HttpHost proxy = new HttpHost(System.getProperty("http.proxyHost"), Integer.parseInt(System.getProperty("http.proxyPort")));
httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);

HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (response.getStatusLine().getStatusCode() == HttpURLConnection.HTTP_OK) {

        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(entity.getContent()));
        String line = "";
        while ((line = bufferedReader.readLine()) != null) {
    stringBuffer.append(line);
        }
        bufferedReader.close();
}
else {




Yorumlar

Bu blogdaki popüler yayınlar

How to Suppress StackTrace in Jax-RPC

How to connect Team Foundation Server in JDeveloper 12c

How To Add a Project To Team Foundation Server with Command Prompt