Example usage for org.apache.http.client HttpClient getParams

List of usage examples for org.apache.http.client HttpClient getParams

Introduction

In this page you can find the example usage for org.apache.http.client HttpClient getParams.

Prototype

@Deprecated
HttpParams getParams();

Source Link

Document

Obtains the parameters for this client.

Usage

From source file:ee.ioc.phon.netspeechapi.AudioUploader.java

private String postMultipartEntity(MultipartEntity entity) throws ClientProtocolException, IOException {
    HttpClient client = new DefaultHttpClient();
    client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
    HttpPost post = new HttpPost(mWsUrl);
    setUserAgent(post);//from ww w . j  a v  a 2 s .c o m
    post.setEntity(entity);
    String responseAsString = "";

    try {
        HttpResponse response = client.execute(post);
        Header header = response.getFirstHeader(RESPONSE_HEADER_WEBTRANS_ID);
        if (header == null) {
            HttpEntity responseEntity = response.getEntity();
            responseAsString = EntityUtils.toString(responseEntity, HTTP.UTF_8);
        } else {
            // return the token
            responseAsString = header.getValue();
        }
    } finally {
        client.getConnectionManager().shutdown();
    }
    return responseAsString;
}

From source file:sh.calaba.driver.server.CalabashNodeConfiguration.java

protected static HttpClient getDefaultHttpClient() throws KeyManagementException, NoSuchAlgorithmException {
    HttpClient base = new DefaultHttpClient();

    SSLContext ctx = SSLContext.getInstance("TLS");
    X509TrustManager tm = new X509TrustManager() {

        public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException {
        }//from www .ja  va2 s  .  com

        public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException {
        }

        public X509Certificate[] getAcceptedIssuers() {
            return null;
        }
    };
    ctx.init(null, new TrustManager[] { tm }, null);
    SSLSocketFactory ssf = new SSLSocketFactory(ctx);
    ssf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
    ClientConnectionManager ccm = base.getConnectionManager();
    SchemeRegistry sr = ccm.getSchemeRegistry();
    sr.register(new Scheme("https", ssf, 443));
    return new DefaultHttpClient(ccm, base.getParams());
}

From source file:org.softcatala.traductor.ServerTranslation.java

protected String sendJson(final String langCode, final String text) {
    HttpClient client = new DefaultHttpClient();
    HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); //Timeout Limit 
    HttpURLConnection uc = null;//from  w  w  w.j av  a2  s. co  m

    try {
        String url = BuildURL(langCode, text);
        uc = (HttpURLConnection) new URL(url).openConnection();

        InputStream is = uc.getInputStream();
        String result = toString(is);
        JSONObject json = new JSONObject(result);
        return ((JSONObject) json.get("responseData")).getString("translatedText");
    } catch (Exception e) {
        String msg = _context.getString(R.string.ServerError);
        if (uc != null) {
            uc.disconnect();
        }

        String exceptionMessage = "";

        if (e instanceof UnknownHostException) {
            exceptionMessage = _context.getString(R.string.UnkownHostExceptionMessage);
        } else {
            exceptionMessage = e.toString();
        }

        return String.format(msg, exceptionMessage);
    }
}

From source file:com.zeloon.deezer.io.HttpResourceConnection.java

@Override
public String getData(String url) throws IOException {

    HttpClient client = new DefaultHttpClient();

    if (useProxy()) {
        HttpHost proxy = new HttpHost(proxyHost, proxyPort);
        client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
    }//from   w ww  .  j  a v  a 2s  . c  om

    HttpGet request = new HttpGet(url);
    HttpResponse response = client.execute(request);

    BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

    StringBuffer result = new StringBuffer();
    String line = "";
    while ((line = rd.readLine()) != null) {
        result.append(line);
    }

    return result.toString();

}

From source file:com.basho.riak.client.util.ClientUtils.java

/**
 * Construct a new {@link HttpClient} instance given a {@link RiakConfig}.
 * /*from  www. ja  v  a  2 s.com*/
 * @param config
 *            {@link RiakConfig} containing HttpClient configuration
 *            specifics.
 * @return A new {@link HttpClient}
 */
public static HttpClient newHttpClient(RiakConfig config) {

    HttpClient http = config.getHttpClient();
    ClientConnectionManager m;

    if (http == null) {
        m = new ThreadSafeClientConnManager();
        if (config.getMaxConnections() != null) {
            ((ThreadSafeClientConnManager) m).setMaxTotal(config.getMaxConnections());
            ((ThreadSafeClientConnManager) m).setDefaultMaxPerRoute(config.getMaxConnections());
        }
        http = new DefaultHttpClient(m);

        if (config.getRetryHandler() != null) {
            ((DefaultHttpClient) http).setHttpRequestRetryHandler(config.getRetryHandler());
        }
    } else {
        m = http.getConnectionManager();
    }

    HttpParams cp = http.getParams();
    if (config.getTimeout() != null) {
        cp.setIntParameter(AllClientPNames.CONNECTION_TIMEOUT, config.getTimeout());
        cp.setIntParameter(AllClientPNames.SO_TIMEOUT, config.getTimeout());
    }

    return http;
}

From source file:org.jvoicexml.documentserver.schemestrategy.HttpClientSessionIdentifierFactory.java

/**
 * {@inheritDoc}//from   w  ww .jav a  2s.c  o m
 */
@Override
public HttpClient createSessionIdentifier(final String sessionId) {
    final HttpClient client = new DefaultHttpClient();
    if (PROXY_HOST != null) {
        HttpHost proxy = new HttpHost(PROXY_HOST, PROXY_PORT);
        HttpParams params = client.getParams();
        params.setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);
    }
    return client;
}

From source file:gov.nist.appvet.tool.synchtest.util.SSLWrapper.java

@SuppressWarnings("deprecation")
public static HttpClient wrapClient(HttpClient base) {
    SSLContext ctx = null;//from w w w .  j av  a  2  s . c  o  m
    X509TrustManager tm = null;
    SSLSocketFactory ssf = null;
    SchemeRegistry sr = null;
    try {
        ctx = SSLContext.getInstance("TLSv1.2");
        tm = new X509TrustManager() {

            @Override
            public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException {
            }

            @Override
            public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException {
            }

            @Override
            public X509Certificate[] getAcceptedIssuers() {
                return null;
            }

        };
        ctx.init(null, new TrustManager[] { tm }, null);
        ssf = new SSLSocketFactory(ctx);
        ssf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
        final ClientConnectionManager ccm = base.getConnectionManager();
        sr = ccm.getSchemeRegistry();
        sr.register(new Scheme("https", 443, ssf));
        return new DefaultHttpClient(ccm, base.getParams());
    } catch (final Exception e) {
        return null;
    } finally {
        sr = null;
        ssf = null;
        tm = null;
        ctx = null;
    }
}

From source file:com.guess.license.plate.Network.ThreadSafeHttpClientFactory.java

private HttpClient createHttpClient() {
    HttpParams httpParams = new BasicHttpParams();
    HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(httpParams, HTTP.DEFAULT_CONTENT_CHARSET);

    SchemeRegistry schemeRegistry = new SchemeRegistry();
    Scheme httpScheme = new Scheme(HTTP_SCHEMA, PlainSocketFactory.getSocketFactory(), HTTP_PORT);
    schemeRegistry.register(httpScheme);

    Scheme httpsScheme = new Scheme(HTTPS_SCHEMA, PlainSocketFactory.getSocketFactory(), HTTPS_PORT);
    schemeRegistry.register(httpsScheme);

    ClientConnectionManager tsConnManager = new ThreadSafeClientConnManager(httpParams, schemeRegistry);
    HttpClient tmpClient = new DefaultHttpClient(tsConnManager, httpParams);

    HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT);
    HttpConnectionParams.setConnectionTimeout(tmpClient.getParams(), TIMEOUT);
    addUserAgent(tmpClient);/* w  w w .j  av  a2 s. c o m*/

    return tmpClient;
}

From source file:gov.nist.appvet.servlet.shared.SSLWrapper.java

@SuppressWarnings("deprecation")
public synchronized static HttpClient wrapClient(HttpClient base) {
    SSLContext ctx = null;//from  w w w. j  ava2  s  . c o  m
    X509TrustManager tm = null;
    SSLSocketFactory ssf = null;
    SchemeRegistry sr = null;
    try {
        ctx = SSLContext.getInstance("TLSv1.2");
        tm = new X509TrustManager() {

            @Override
            public void checkClientTrusted(X509Certificate[] xcs, String string) throws CertificateException {
            }

            @Override
            public void checkServerTrusted(X509Certificate[] xcs, String string) throws CertificateException {
            }

            @Override
            public X509Certificate[] getAcceptedIssuers() {
                return null;
            }

        };
        ctx.init(null, new TrustManager[] { tm }, null);
        ssf = new SSLSocketFactory(ctx);
        ssf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
        final ClientConnectionManager ccm = base.getConnectionManager();
        sr = ccm.getSchemeRegistry();
        sr.register(new Scheme("https", 443, ssf));
        return new DefaultHttpClient(ccm, base.getParams());
    } catch (final Exception e) {
        log.error(e.getMessage().toString());
        return null;
    } finally {
        sr = null;
        ssf = null;
        tm = null;
        ctx = null;
    }
}

From source file:org.asqatasun.contentloader.DownloaderImpl.java

private String download(String url) {
    HttpClient httpclient = new DefaultHttpClient();

    HttpGet httpget = new HttpGet(url);

    httpclient.getParams().setParameter("http.socket.timeout", Integer.valueOf(10000));
    httpclient.getParams().setParameter("http.connection.timeout", Integer.valueOf(10000));

    // Create a response handler
    ResponseHandler<String> responseHandler = new BasicResponseHandler();
    String responseBody;/* w  w w . ja  v  a  2s  .c  o  m*/
    try {
        responseBody = httpclient.execute(httpget, responseHandler);
    } catch (HttpResponseException ex) {
        LOGGER.warn(ex.getMessage() + " " + url);
        return "";
    } catch (UnknownHostException ex) {
        LOGGER.warn(ex.getMessage() + " " + url);
        return "";
    } catch (SSLPeerUnverifiedException ex) {
        LOGGER.warn(ex.getMessage() + " " + url);
        return "";
    } catch (IOException ex) {
        LOGGER.warn(ex.getMessage() + " " + url);
        return "";
    }
    // When HttpClient instance is no longer needed,
    // shut down the connection manager to ensure
    // immediate deallocation of all system resources
    httpclient.getConnectionManager().shutdown();
    return responseBody;
}