Example usage for org.apache.http.params BasicHttpParams BasicHttpParams

List of usage examples for org.apache.http.params BasicHttpParams BasicHttpParams

Introduction

In this page you can find the example usage for org.apache.http.params BasicHttpParams BasicHttpParams.

Prototype

public BasicHttpParams() 

Source Link

Usage

From source file:com.healthcit.analytics.dao.HttpClientWrapper.java

/**
 * @return The unique instance of this class.
 *//*from  w  ww.  j av  a  2s  .  co  m*/
public static synchronized HttpClientWrapper getHttpClient() {
    if (httpClient == null) {
        HttpParams params = new BasicHttpParams();
        HttpConnectionParams.setConnectionTimeout(params, 20 * 1000);
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);

        SchemeRegistry schemeRegistry = new SchemeRegistry();
        schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
        schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));

        ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry);

        httpClient = new HttpClientWrapper(cm, params);
    }
    return httpClient;
}

From source file:com.amazonaws.eclipse.core.HttpClientFactory.java

public static DefaultHttpClient create(Plugin plugin, String url) {
    HttpParams httpClientParams = new BasicHttpParams();

    IPreferenceStore preferences = AwsToolkitCore.getDefault().getPreferenceStore();

    int connectionTimeout = preferences.getInt(PreferenceConstants.P_CONNECTION_TIMEOUT);
    int socketTimeout = preferences.getInt(PreferenceConstants.P_SOCKET_TIMEOUT);

    HttpConnectionParams.setConnectionTimeout(httpClientParams, connectionTimeout);
    HttpConnectionParams.setSoTimeout(httpClientParams, socketTimeout);

    HttpProtocolParams.setUserAgent(httpClientParams,
            AwsClientUtils.formatUserAgentString("AWS-Toolkit-For-Eclipse", plugin));

    DefaultHttpClient httpclient = new DefaultHttpClient(httpClientParams);
    configureProxy(httpclient, url);//from w  w  w .j  a  va 2  s  .c o m

    return httpclient;
}

From source file:ru.elifantiev.yandex.SSLHttpClientFactory.java

public static HttpClient getNewHttpClient() {
    try {//from  www .j av a  2 s  . c  om
        KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
        trustStore.load(null, null);

        SSLSocketFactory sf = new YandexSSLSocketFactory(trustStore);
        sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);

        HttpParams params = new BasicHttpParams();
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
        HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);

        SchemeRegistry registry = new SchemeRegistry();
        registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
        registry.register(new Scheme("https", sf, 443));

        ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry);

        return new DefaultHttpClient(ccm, params);
    } catch (Exception e) {
        return new DefaultHttpClient();
    }
}

From source file:com.TaxiDriver.jy.DriverQuery.java

public static String getETA(String url, String fromLat, String fromLongi, String toLat, String toLongi,
        String type) {//from   w w w  .j a va2 s. co m

    HttpPost postJob = new HttpPost(HttpHelper.domain + "getduration.php");

    HttpParams httpParameters = new BasicHttpParams();
    // Set the timeout in milliseconds until a connection is established.
    // The default value is zero, that means the timeout is not used.
    int timeoutConnection = 3000;
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
    // Set the default socket timeout (SO_TIMEOUT)
    // in milliseconds which is the timeout for waiting for data.
    int timeoutSocket = 4900;
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
    DefaultHttpClient clientJob = new DefaultHttpClient(httpParameters);

    try {
        List<NameValuePair> infoJob = new ArrayList<NameValuePair>(2);
        infoJob.add(new BasicNameValuePair("url", url));

        infoJob.add(new BasicNameValuePair("fromLongi", fromLongi));
        infoJob.add(new BasicNameValuePair("fromLat", fromLat));
        infoJob.add(new BasicNameValuePair("toLongi", toLongi));
        infoJob.add(new BasicNameValuePair("toLat", toLat));
        infoJob.add(new BasicNameValuePair("type", type));

        postJob.setEntity(new UrlEncodedFormEntity(infoJob));

        HttpResponse response = clientJob.execute(postJob);

        String jsonString = HttpHelper.request(response);
        String duration = jsonString.trim();

        return duration;

    } catch (Exception ex) {
        return null;
    }

}

From source file:org.zywx.wbpalmstar.engine.eservice.EServiceTest.java

public static void test() {
    String realyPath = "http://localhost:8000/other.QDV";
    HttpRequestBase mHhttpRequest = new HttpGet(realyPath);
    mHhttpRequest.addHeader("range", "bytes=34199-");
    BasicHttpParams bparams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(bparams, 20000);
    HttpConnectionParams.setSoTimeout(bparams, 20000);
    HttpConnectionParams.setSocketBufferSize(bparams, 8 * 1024);
    HttpClientParams.setRedirecting(bparams, true);
    DefaultHttpClient mDefaultHttpClient = new DefaultHttpClient(bparams);
    HttpResponse response = null;/*  w  w  w  .ja v a  2  s.  c  o m*/
    try {
        response = mDefaultHttpClient.execute(mHhttpRequest);

        int responseCode = response.getStatusLine().getStatusCode();
        byte[] arrayOfByte = null;
        HttpEntity httpEntity = response.getEntity();
        if (responseCode == 200 || responseCode == 206) {
            arrayOfByte = toByteArray(httpEntity);
            String m = new String(arrayOfByte, "UTF-8");
            Log.i("ldx", "" + m.length());
            Log.i("ldx", m);
            return;

        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.deliciousdroid.client.HttpClientFactory.java

public static HttpClient getThreadSafeClient() {

    HttpParams params = new BasicHttpParams();
    ConnManagerParams.setMaxTotalConnections(params, 100);
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);

    HttpConnectionParams.setConnectionTimeout(params, REGISTRATION_TIMEOUT);
    HttpConnectionParams.setSoTimeout(params, REGISTRATION_TIMEOUT);
    ConnManagerParams.setTimeout(params, REGISTRATION_TIMEOUT);

    SchemeRegistry schemeRegistry = new SchemeRegistry();
    schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));

    ClientConnectionManager mgr = new ThreadSafeClientConnManager(params, schemeRegistry);
    HttpClient client = new DefaultHttpClient(mgr, params);

    return client;
}

From source file:com.nebkat.junglist.bot.http.ConnectionManager.java

public static HttpClient getHttpClient() {
    if (sHttpClient == null) {
        SchemeRegistry schemeRegistry = new SchemeRegistry();
        schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
        schemeRegistry.register(new Scheme("https", 443, new EasySSLSocketFactory()));

        HttpParams params = new BasicHttpParams();
        params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);

        PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager(schemeRegistry);
        connectionManager.setDefaultMaxPerRoute(30);
        connectionManager.setMaxTotal(30);

        sHttpClient = new DefaultHttpClient(connectionManager, params);

        ((DefaultHttpClient) sHttpClient).addResponseInterceptor((response, context) -> {
            if (response.containsHeader("Location")) {
                context.setAttribute(REDIRECTED, true);
            }/* ww w.j  a v a  2s.c o m*/
        });
    }
    return sHttpClient;
}

From source file:com.jesjimher.bicipalma.BicipalmaJsonClient.java

public static JSONArray connect(String url) {

    JSONArray json = new JSONArray();

    try {//from  w w  w.j a v a 2  s.co  m
        // Primero conectar a la URL base para capturar el id de sesin
        HttpGet hg = new HttpGet("http://83.36.51.60:8080/eTraffic3/Control?act=mp");
        HttpParams httpParameters = new BasicHttpParams();
        // Poner los timeouts apropiadamente
        int timeoutConnection = 5000;
        HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
        int timeoutSocket = 7000;
        HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
        DefaultHttpClient hcli = new DefaultHttpClient(httpParameters);
        HttpResponse resp = hcli.execute(hg);
        if (resp.getStatusLine().getStatusCode() == 200) {
            // Con el JSESSIONID, conectar a la URL que recupera el JSON
            String cookie = resp.getFirstHeader("Set-Cookie").getValue().split(";")[0];
            resp.getEntity().consumeContent();
            hg = new HttpGet(
                    "http://83.36.51.60:8080/eTraffic3/DataServer?ele=equ&type=401&li=2.6226425170898&ld=2.6837539672852&ln=39.588022779794&ls=39.555621694894&zoom=15&adm=N&mapId=1&lang=es");
            hg.setHeader("Referer", "http://83.36.51.60:8080/eTraffic3/Control?act=mp");
            hg.addHeader("Cookie", cookie);
            resp = hcli.execute(hg);
            if (resp.getStatusLine().getStatusCode() == 200) {
                HttpEntity he = resp.getEntity();
                if (he != null) {
                    // A Simple JSON Response Read
                    InputStream instream = he.getContent();
                    // Averiguar el encoding
                    String enc = he.getContentType().getValue();
                    enc = enc.substring(enc.indexOf("charset=") + 8);
                    if (enc.length() <= 0)
                        enc = "ISO-8859-1";
                    String result = convertStreamToString(instream, enc);

                    json = new JSONArray(result);
                    instream.close();
                }
                resp.getEntity().consumeContent();
            }
        }
    } catch (IOException e1) {
        e1.printStackTrace();
    } catch (JSONException e) {
        e.printStackTrace();
    }

    return json;
}

From source file:com.mobicage.rogerthat.util.http.HTTPUtil.java

public static HttpClient getHttpClient(int connectionTimeout, int socketTimeout, final int retryCount) {
    final HttpParams params = new BasicHttpParams();

    HttpConnectionParams.setStaleCheckingEnabled(params, true);
    HttpConnectionParams.setConnectionTimeout(params, connectionTimeout);
    HttpConnectionParams.setSoTimeout(params, socketTimeout);

    HttpClientParams.setRedirecting(params, false);

    final DefaultHttpClient httpClient = new DefaultHttpClient(params);

    if (shouldUseTruststore()) {
        KeyStore trustStore = loadTrustStore();

        SSLSocketFactory socketFactory;
        try {//w  w  w  .  j  a  v a  2  s  .  c  om
            socketFactory = new SSLSocketFactory(null, null, trustStore);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        socketFactory.setHostnameVerifier(SSLSocketFactory.STRICT_HOSTNAME_VERIFIER);

        Scheme sch = new Scheme("https", socketFactory, CloudConstants.HTTPS_PORT);
        httpClient.getConnectionManager().getSchemeRegistry().register(sch);
    }

    if (retryCount > 0) {
        httpClient.setHttpRequestRetryHandler(new HttpRequestRetryHandler() {
            @Override
            public boolean retryRequest(IOException exception, int executionCount, HttpContext context) {
                return executionCount < retryCount;
            }
        });
    }
    return httpClient;
}

From source file:com.photon.phresco.Screens.HttpRequest.java

/**
 * Get the content from web url, and parse it using json parser
 *
 * @param sURL//from ww  w . ja  v  a  2  s.com
 *            : URL to hit to get the json content
 * @return InputStream
 * @throws IOException
 */
public static InputStream get(String sURL) throws IOException {

    InputStream is = null;
    HttpParams httpParameters = new BasicHttpParams();
    // Set the timeout in milliseconds until a connection is established.
    int timeoutConnection = TIME_OUT;
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
    // Set the default socket timeout (SO_TIMEOUT)
    // in milliseconds which is the timeout for waiting for data.
    int timeoutSocket = TIME_OUT;
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
    HttpGet httpGet = new HttpGet(sURL);
    DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);

    HttpResponse httpResponse = httpClient.execute(httpGet);
    HttpEntity entity = httpResponse.getEntity();
    is = entity.getContent();

    return is;
}