Example usage for org.apache.http.params HttpConnectionParams setConnectionTimeout

List of usage examples for org.apache.http.params HttpConnectionParams setConnectionTimeout

Introduction

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

Prototype

public static void setConnectionTimeout(HttpParams httpParams, int i) 

Source Link

Usage

From source file:com.safecell.networking.GetLicenseKey.java

public String getRequest() {
    HttpClient client = new DefaultHttpClient();
    HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); // Timeout

    String url = URLs.REMOTE_URL + "api/1/license_classes";

    HttpGet postRequest = new HttpGet(url);
    postRequest.setHeader("Content-Type", "application/json");

    String result = null;/*from  w ww  .  j a  v a2s  .  co m*/
    try {
        response = client.execute(postRequest);
        result = getResponseBody();

        if (response.getStatusLine().getStatusCode() != 200) {
            response = null;
            result = null;
            failureMessage = "The licenses downlaod failed because of an unexpected error.";
        }

    } catch (Exception e) {
        response = null;
        result = null;
        failureMessage = "The licenses downlaod failed because of an unexpected error.";
    }

    return result;

}

From source file:com.core.ServerConnector.java

public static String post(String endpoint, Map<String, String> params) throws Exception {
    String result = null;//from   w w  w.  java  2 s.c o  m
    HttpParams httpParameters = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParameters, 5000);
    HttpConnectionParams.setSoTimeout(httpParameters, 10000);
    HttpClient httpclient = new DefaultHttpClient(httpParameters);
    HttpPost httppost = new HttpPost(endpoint);
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    Iterator<Entry<String, String>> iterator = params.entrySet().iterator();
    while (iterator.hasNext()) {
        Entry<String, String> param = iterator.next();
        nameValuePairs.add(new BasicNameValuePair(param.getKey(), param.getValue()));
    }
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    HttpResponse response = httpclient.execute(httppost);
    HttpEntity entity = response.getEntity();
    if (entity != null) {
        InputStream instream = entity.getContent();
        result = SystemUtil.convertStreamToString(instream);

        instream.close();
    }

    return result;
}

From source file:dk.kk.ibikecphlib.search.HTTPAutocompleteHandler.java

@SuppressLint("NewApi")

public static JsonNode performGET(String urlString) {
    JsonNode ret = null;//ww w.  java  2 s  .  co m

    HttpParams myParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(myParams, 20000);
    HttpConnectionParams.setSoTimeout(myParams, 20000);
    HttpClient httpclient = new DefaultHttpClient(myParams);
    HttpGet httpget = null;

    URL url = null;

    try {

        url = new URL(urlString);
        httpget = new HttpGet(url.toString());
        LOG.d("Request " + url.toString());
        httpget.setHeader("Content-type", "application/json");
        HttpResponse response = httpclient.execute(httpget);
        String serverResponse = EntityUtils.toString(response.getEntity());
        LOG.d("Response " + serverResponse);
        ret = Util.stringToJsonNode(serverResponse);

    } catch (Exception e) {
        if (e != null && e.getLocalizedMessage() != null)
            LOG.e(e.getLocalizedMessage());
    }
    return ret;
}

From source file:com.swetha.easypark.EasyParkHttpClient.java

private static HttpClient getHttpClient() {

    if (mHttpClient == null) {
        mHttpClient = new DefaultHttpClient();

        final HttpParams params = mHttpClient.getParams();
        HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT);
        HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT);
        ConnManagerParams.setTimeout(params, HTTP_TIMEOUT);
    }//w w w. j  av  a 2  s . c om

    return mHttpClient;
}

From source file:wuit.common.crawler.search.Crawler.java

public static String doGetHttp(String url) {
    HttpParams params = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(params, 12000);
    HttpConnectionParams.setSoTimeout(params, 9000);
    HttpClient httpclient = new DefaultHttpClient(params);
    String rs = "";
    try {/*from   w w  w .j  ava 2 s  .  co  m*/
        //            System.out.println(url);
        HttpGet httpget = new HttpGet(url);

        HttpContext httpContext = new BasicHttpContext();
        //            httpget.addHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
        httpget.addHeader("User-Agent",
                "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7; .NET CLR 1.1.4322; CIBA; .NET CLR 2.0.50727)");

        HttpResponse response = httpclient.execute(httpget, httpContext);
        HttpUriRequest realRequest = (HttpUriRequest) httpContext.getAttribute(ExecutionContext.HTTP_REQUEST);
        HttpHost targetHost = (HttpHost) httpContext.getAttribute(ExecutionContext.HTTP_TARGET_HOST);
        url = targetHost.toString() + realRequest.getURI();
        int resStatu = response.getStatusLine().getStatusCode();//? 
        if (resStatu == 200) {
            HttpEntity entity = response.getEntity();
            if (entity != null) {
                rs = EntityUtils.toString(entity, "iso-8859-1");
                String in_code = getEncoding(rs);
                String encode = getHtmlEncode(rs);
                if (encode.isEmpty()) {
                    httpclient.getConnectionManager().shutdown();
                    return "";
                } else {
                    if (!in_code.toLowerCase().equals("utf-8")
                            && !in_code.toLowerCase().equals(encode.toLowerCase())) {
                        if (!in_code.toLowerCase().equals("iso-8859-1"))
                            rs = new String(rs.getBytes("iso-8859-1"), in_code);
                        if (!encode.toLowerCase().equals(in_code.toLowerCase()))
                            rs = new String(rs.getBytes(in_code), encode);
                    }
                }
                try {
                } catch (RuntimeException ex) {
                    httpget.abort();
                    throw ex;
                } finally {
                    // Closing the input stream will trigger connection release
                    //                    try { instream.close(); } catch (Exception ignore) {}
                }
            }
        }
    } finally {
        // When HttpClient instance is no longer needed,
        // shut down the connection manager to ensure
        // immediate deallocation of all system resources
        httpclient.getConnectionManager().shutdown();
        return rs;
    }
}

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

/**
 * @return The unique instance of this class.
 *///from w w  w .j  av  a 2  s  .c  o  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: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;//from w  ww.  j  a  v  a2 s. co  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.ninja.examples.utility.net.APIRequest.java

public static DefaultHttpClient getClient() {
    if (httpclient == null) {
        HttpParams params = new BasicHttpParams();
        HttpProtocolParams.setUseExpectContinue(params, false);
        HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
        HttpProtocolParams.setContentCharset(params, "utf-8");

        params.setBooleanParameter("http.protocol.expect-continue", false);

        HttpConnectionParams.setConnectionTimeout(params, WS_TIMEOUT);
        HttpConnectionParams.setSoTimeout(params, WS_TIMEOUT);

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

        ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager(params, registry);

        httpclient = new DefaultHttpClient(manager, params);

        httpclient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() {
            public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
                return 50;
            }//from w ww  . j a v  a 2  s  .co  m
        });

    }
    return httpclient;
}

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.jesjimher.bicipalma.BicipalmaJsonClient.java

public static JSONArray connect(String url) {

    JSONArray json = new JSONArray();

    try {//from   w ww.ja  va  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;
}