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:io.coldstart.android.API.java

public API() {
    HttpParams params = new BasicHttpParams();
    this.client = new DefaultHttpClient();
    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));

    this.mgr = new ThreadSafeClientConnManager(params, registry);
    this.httpclient = new DefaultHttpClient(mgr, client.getParams());

    //Timeout ----------------------------------
    HttpParams httpParameters = new BasicHttpParams();
    int timeoutConnection = 20000;
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
    int timeoutSocket = 30000;
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
    httpclient.setParams(httpParameters);
    //Timeout ----------------------------------

}

From source file:com.adjust.sdk.RequestHandler.java

private void initInternal() {
    HttpParams httpParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParams, CONNECTION_TIMEOUT);
    HttpConnectionParams.setSoTimeout(httpParams, SOCKET_TIMEOUT);
    httpClient = AdjustFactory.getHttpClient(httpParams);
}

From source file:com.iflytek.android.framework.volley.toolbox.HttpClientStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    VolleyLog.d("performRequest:1111");
    HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
    addHeaders(httpRequest, additionalHeaders);
    addHeaders(httpRequest, request.getHeaders());
    onPrepareRequest(httpRequest);/* w  w  w .j a  v  a2  s .  co  m*/
    HttpParams httpParams = httpRequest.getParams();
    int timeoutMs = request.getTimeoutMs();
    // TODO: Reevaluate this connection timeout based on more wide-scale
    // data collection and possibly different for wifi vs. 3G.
    HttpConnectionParams.setConnectionTimeout(httpParams, 5000);
    HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
    VolleyLog.d("performRequest 2222");
    return mClient.execute(httpRequest);
}

From source file:com.nxt.zyl.data.volley.toolbox.HttpClientStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {
    HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
    // add gzip support, not all request need gzip support
    if (request.isShouldGzip()) {
        httpRequest.addHeader(HEADER_ACCEPT_ENCODING, ENCODING_GZIP);
    }//from w w w .  j ava  2  s .co  m
    addHeaders(httpRequest, additionalHeaders);
    addHeaders(httpRequest, request.getHeaders());
    onPrepareRequest(httpRequest);
    HttpParams httpParams = httpRequest.getParams();
    int timeoutMs = request.getTimeoutMs();
    // TODO: Reevaluate this connection timeout based on more wide-scale
    // data collection and possibly different for wifi vs. 3G.
    HttpConnectionParams.setConnectionTimeout(httpParams, CONNECTION_TIME_OUT_MS);
    HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);
    HttpResponse response = mClient.execute(httpRequest);
    if (response != null) {
        final HttpEntity entity = response.getEntity();
        if (entity == null) {
            return response;
        }
        final Header encoding = entity.getContentEncoding();
        if (encoding != null) {
            for (HeaderElement element : encoding.getElements()) {
                if (element.getName().equalsIgnoreCase(ENCODING_GZIP)) {
                    response.setEntity(new InflatingEntity(response.getEntity()));
                    break;
                }
            }
        }
    }
    return response;
}

From source file:com.android.volley.toolbox.https.ExtHttpClientStack.java

@Override
public HttpResponse performRequest(Request<?> request, Map<String, String> additionalHeaders)
        throws IOException, AuthFailureError {

    HttpUriRequest httpRequest = createHttpRequest(request, additionalHeaders);
    addHeaders(httpRequest, additionalHeaders);
    addHeaders(httpRequest, request.getHeaders());
    onPrepareRequest(httpRequest);//from   w  w w.  j ava 2s .  c  o  m
    HttpParams httpParams = httpRequest.getParams();
    int timeoutMs = request.getTimeoutMs();
    // TODO: Reevaluate this connection timeout based on more wide-scale
    // data collection and possibly different for wifi vs. 3G.
    HttpConnectionParams.setConnectionTimeout(httpParams, 120000);
    HttpConnectionParams.setSoTimeout(httpParams, timeoutMs);

    HttpResponse resp = mClient.execute(httpRequest);

    return convertResponseNewToOld(resp);
}

From source file:com.wareninja.android.opensource.mongolab_sdk.common.WebService.java

public WebService(String serviceName) {
    HttpParams myParams = new BasicHttpParams();

    HttpConnectionParams.setConnectionTimeout(myParams, TIMEOUT);
    HttpConnectionParams.setSoTimeout(myParams, TIMEOUT);
    httpClient = new DefaultHttpClient(myParams);
    localContext = new BasicHttpContext();

    webServiceUrl = serviceName;/*from ww  w  . j av a  2  s .c o  m*/
}

From source file:com.spoiledmilk.ibikecph.util.HttpUtils.java

public static JsonNode postToServer(String urlString, JSONObject objectToPost) {
    JsonNode ret = null;//from  w  w w .java 2s. co m
    LOG.d("POST api request, url = " + urlString + " object = " + objectToPost.toString());
    HttpParams myParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(myParams, CONNECTON_TIMEOUT);
    HttpConnectionParams.setSoTimeout(myParams, CONNECTON_TIMEOUT);
    HttpClient httpclient = new DefaultHttpClient(myParams);
    httpclient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, Config.USER_AGENT);
    HttpPost httppost = null;
    URL url = null;
    try {
        url = new URL(urlString);
        httppost = new HttpPost(url.toString());
        httppost.setHeader("Content-type", "application/json");
        httppost.setHeader("Accept", ACCEPT);
        httppost.setHeader("LANGUAGE_CODE", IbikeApplication.getLanguageString());
        StringEntity se = new StringEntity(objectToPost.toString(), HTTP.UTF_8);// , HTTP.UTF_8
        se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
        httppost.setEntity(se);
        HttpResponse response = httpclient.execute(httppost);
        String serverResponse = EntityUtils.toString(response.getEntity());
        LOG.d("API 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.zekke.services.http.RequestBuilder.java

public RequestBuilder setTimeout(int timeout) {
    HttpParams httpParams = httpClient.getParams();
    HttpConnectionParams.setConnectionTimeout(httpParams, timeout);
    HttpConnectionParams.setSoTimeout(httpParams, timeout);
    return this;
}

From source file:com.lovbomobile.android.locsy.client.impl.RestLocsyClient.java

private HttpGet getHttpGetRequestForFriendsLocations(String userID, String password, String serverAddress) {
    HttpGet httpGet = new HttpGet(getFriendListUrl(userID, password, serverAddress));
    httpGet.addHeader(HEADER_FIELD_ACCEPT, MIME_TYPE_JSON);
    HttpParams httpParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParams, DEFAULT_TIMEOUT);
    httpGet.setParams(httpParams);/*w w w. j  a  v  a 2 s  .c  o  m*/
    return httpGet;
}

From source file:org.safegees.safegees.util.HttpUrlConnection.java

public String performPostCall(String requestURL, HashMap<String, String> postDataParams,
        String userCredentials) {

    DefaultHttpClient httpclient = new DefaultHttpClient();
    final HttpParams httpConnParams = httpclient.getParams();
    HttpConnectionParams.setConnectionTimeout(httpConnParams, CONNECTION_TIMEOUT);
    HttpConnectionParams.setSoTimeout(httpConnParams, READ_TIMEOUT);
    HttpPost httpPost = new HttpPost(requestURL);

    try {/*from  ww  w .  ja v a2  s.  c  o  m*/
        String postDataParamsString = getDataString(postDataParams);
        httpPost.setEntity(new StringEntity(postDataParamsString));
        httpPost.setHeader("Accept", "application/json");
        httpPost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
        //Add the auth header
        if (userCredentials != null)
            httpPost.addHeader(KEY_HEADER_AUTHORIZED, userCredentials);
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }

    HttpResponse response = null;
    String responseStr = null;
    try {
        response = httpclient.execute(httpPost);
        if (response != null) {
            StatusLine statusLine = response.getStatusLine();
            if (statusLine.getStatusCode() == 200 || statusLine.getStatusCode() == 201
                    || statusLine.getStatusCode() == 204) {
                //responseStr = EntityUtils.toString(response.getEntity(), HTTP.UTF_8);
                responseStr = statusLine.getReasonPhrase();
            } else {
                Log.e("POST ERROR", response.getStatusLine().toString());
            }
        }
    } catch (IOException e) {
        e.printStackTrace();
    }
    return responseStr;

}