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.login.android.cardapio.garcom.util.DrawableManager.java

private InputStream fetch(String urlString) throws MalformedURLException, IOException {

    HttpParams httpParameters = new BasicHttpParams();
    int timeoutConnection = 10000;
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
    DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
    HttpGet request = new HttpGet(urlString);
    HttpResponse response = httpClient.execute(request);
    return response.getEntity().getContent();
}

From source file:com.bai.android.data.connection.MapLocationsConnection.java

@Override
protected JSONArray doInBackground(String... args) {
    InputStream is = null;/*w  ww . jav  a  2 s.  co m*/
    String serverResponse = null;
    JSONObject json = new JSONObject();
    StringEntity entity = null;

    mapVersion = args[0];
    String getDBVersionUri = args[1];
    String getLocationsUri = args[2];

    HttpParams httpParameters = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(httpParameters, 30000);
    HttpConnectionParams.setSoTimeout(httpParameters, 15000);
    HttpConnectionParams.setTcpNoDelay(httpParameters, true);

    HttpClient httpClient = new DefaultHttpClient(httpParameters);

    HttpPost httpPost = new HttpPost(getDBVersionUri);

    try {
        json.put("pass", "your identification password");
        entity = new StringEntity(json.toString());
    } catch (JSONException e) {
        e.printStackTrace();
        return null;
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
        return null;
    }

    entity.setContentType("application/json;charset=UTF-8");
    httpPost.setEntity(entity);

    try {
        HttpResponse response = httpClient.execute(httpPost);
        HttpEntity responseEntity = response.getEntity();
        is = responseEntity.getContent();
    } catch (Exception e) {
        return null;
    }

    //convert response to string 
    try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf8"), 8);
        serverResponse = reader.readLine();
        if (serverResponse.indexOf("404 Not Found") != -1)
            return null;
        is.close();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    try {
        JSONArray dbversionArr = new JSONArray(serverResponse);
        if (dbversionArr != null && dbversionArr.length() > 0) {
            JSONObject dbversionArrObj = dbversionArr.getJSONObject(0);
            String currentDbVersion = dbversionArrObj.getString("version");
            if (mapVersion == null || !currentDbVersion.equalsIgnoreCase(mapVersion)) {
                mapVersion = currentDbVersion;
            } else {
                //NOTHING TO DO - SAME VERSION
                return null;
            }
        } else {
            return null;
        }
    } catch (JSONException e) {
        e.printStackTrace();
        return null;
    }

    // DB VERSION CHECKED AND DIFFENRET - GET LOCATIONS
    httpPost = new HttpPost(getLocationsUri);

    httpPost.setEntity(entity);
    try {
        HttpResponse response = httpClient.execute(httpPost);
        HttpEntity responseEntity = response.getEntity();
        is = responseEntity.getContent();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }

    //convert response to string 
    try {
        BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf8"), 8);
        serverResponse = reader.readLine();
        if (serverResponse.indexOf("404 Not Found") != -1)
            return null;
        is.close();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
    try {
        return new JSONArray(serverResponse);
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

From source file:com.dahl.brendan.wordsearch.util.AndroidHttpClient.java

/**
 * Create a new HttpClient with reasonable defaults (which you can update).
 *
 * @param userAgent to report in your HTTP requests.
 * @return AndroidHttpClient for you to use for all your requests.
 *//*from  ww w .  ja  v a  2  s  . c o m*/
public static AndroidHttpClient newInstance(String userAgent) {
    HttpParams params = new BasicHttpParams();

    // Turn off stale checking.  Our connections break all the time anyway,
    // and it's not worth it to pay the penalty of checking every time.
    HttpConnectionParams.setStaleCheckingEnabled(params, false);

    // Default connection and socket timeout of 20 seconds.  Tweak to taste.
    HttpConnectionParams.setConnectionTimeout(params, 20 * 1000);
    HttpConnectionParams.setSoTimeout(params, 20 * 1000);
    HttpConnectionParams.setSocketBufferSize(params, 8192);

    // Don't handle redirects -- return them to the caller.  Our code
    // often wants to re-POST after a redirect, which we must do ourselves.
    HttpClientParams.setRedirecting(params, false);
    HttpClientParams.setAuthenticating(params, false);

    // Set the specified user agent and register standard protocols.
    HttpProtocolParams.setUserAgent(params, userAgent);
    SchemeRegistry schemeRegistry = new SchemeRegistry();
    schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    //    schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
    ClientConnectionManager manager = new ThreadSafeClientConnManager(params, schemeRegistry);

    // We use a factory method to modify superclass initialization
    // parameters without the funny call-a-static-method dance.
    return new AndroidHttpClient(manager, params);
}

From source file:riddimon.android.asianetautologin.HttpManager.java

private HttpManager(Boolean debug, String version) {
    // Set basic data
    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, "UTF-8");
    HttpProtocolParams.setUseExpectContinue(params, true);
    HttpProtocolParams.setUserAgent(params, HttpUtils.userAgent);

    // Make pool//www  .j  a v a 2  s .  c om
    ConnPerRoute connPerRoute = new ConnPerRouteBean(12);
    ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute);
    ConnManagerParams.setMaxTotalConnections(params, 20);

    // Set timeout
    HttpConnectionParams.setStaleCheckingEnabled(params, false);
    HttpConnectionParams.setConnectionTimeout(params, 20 * 1000);
    HttpConnectionParams.setSoTimeout(params, 20 * 1000);
    HttpConnectionParams.setSocketBufferSize(params, 8192);

    // Some client params
    HttpClientParams.setRedirecting(params, false);

    // Register http/s schemas!
    SchemeRegistry schReg = new SchemeRegistry();
    schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));

    if (debug) {
        // Install the all-trusting trust manager
        // Create a trust manager that does not validate certificate chains
        TrustManager[] trustManagers = new X509TrustManager[1];
        trustManagers[0] = new TrustAllManager();

        try {
            SSLContext sc = SSLContext.getInstance("SSL");
            sc.init(null, trustManagers, null);
            schReg.register(new Scheme("https", (SocketFactory) sc.getSocketFactory(), 443));
        } catch (Exception e) {
            ;
        }
    } else {
        schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));

    }
    ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg);
    client = new DefaultHttpClient(conMgr, params);

}

From source file:com.uzmap.pkg.uzmodules.uzBMap.methods.MapGoogleCoords.java

private void initHttp() {
    mHttpParameters = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(mHttpParameters, 15000);
    HttpConnectionParams.setSoTimeout(mHttpParameters, 15000);
    mClient = new DefaultHttpClient(mHttpParameters);
    mClient.getCookieSpecs().register("chinasource", new CookieSpecFactory() {
        public CookieSpec newInstance(HttpParams params) {
            return new LenientCookieSpec();
        }//from   w  w w.  j av  a 2  s  .  com
    });
    mClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "chinasource");
}

From source file:com.aliyun.android.oss.task.Task.java

public Task(HttpMethod httpMethod, String bucketName) {
    BasicHttpParams httpParams = new BasicHttpParams();
    ConnManagerParams.setTimeout(httpParams, socketTimeout);
    HttpConnectionParams.setSoTimeout(httpParams, socketTimeout);
    HttpConnectionParams.setConnectionTimeout(httpParams, socketTimeout);

    httpTool = new OSSHttpTool();
    this.httpMethod = httpMethod;
    this.client = new DefaultHttpClient(httpParams);
    this.client.setHttpRequestRetryHandler(new RetryHandler(maxRetries));
    ;//  www  . j ava  2s . co m
    this.bucketName = bucketName;
}

From source file:org.berlin.crawl.net.RobotsConnector.java

/**
 * Connect to robots.txt file./*w  w  w  .  j a va 2 s.  co m*/
 * 
 * On error, close inputstream, return empty document.
 * 
 * @param builder
 * @return
 * @throws Exception
 */
protected synchronized String connect(final URIBuilder builder) throws Exception {
    this.lastURIBuilder = builder;
    InputStream instream = null;
    try {
        logger.info("Attempting request : " + builder.toString());
        final HttpParams params = new BasicHttpParams();
        final HttpProtocolParamBean paramsBean = new HttpProtocolParamBean(params);
        paramsBean.setUserAgent(OctaneCrawlerConstants.USER_AGENT);
        // Set this to false, or else you'll get an
        // Expectation Failed: error
        paramsBean.setUseExpectContinue(false);

        final URI uri = builder.build();
        final HttpClient httpclient = new DefaultHttpClient();
        final HttpGet httpget = new HttpGet(uri);
        httpget.setParams(params);

        // Connect //
        final HttpResponse response = httpclient.execute(httpget);
        final HttpEntity entity = response.getEntity();

        this.response = response;
        if (response != null) {
            if (response.getStatusLine() != null) {
                if (response.getStatusLine().getStatusCode() != 200) {
                    // Log the error line
                    logger.error("Invalid status code - " + response.getStatusLine().getStatusCode());
                    throw new CrawlerError("Invalid status code - " + response.getStatusLine().getStatusCode());
                }
            }
        }

        if (entity != null) {
            instream = entity.getContent();
            if (instream != null) {
                final StringBuffer document = new StringBuffer();
                final BufferedReader reader = new BufferedReader(new InputStreamReader(instream));
                String line = "";
                while ((line = reader.readLine()) != null) {
                    document.append(line);
                    document.append(NL);
                } // End of the while //
                return document.toString();
            } // End of - instream ///
        } // End of the if /
        Thread.sleep(100);
    } catch (final Exception e) {
        logger.error("Error at robots connect", e);
        throw new CrawlerError("Error at connect", e);
    } finally {
        try {
            if (instream != null) {
                instream.close();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    } // End of the try - catch block //
    return null;
}

From source file:com.twotoasters.android.hoot.HootTransportHttpClient.java

@Override
public void setup(Hoot hoot) {
    HttpParams params = new BasicHttpParams();
    ConnManagerParams.setMaxTotalConnections(params, 10);
    ConnManagerParams.setTimeout(params, hoot.getTimeout());
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpConnectionParams.setConnectionTimeout(params, hoot.getTimeout());
    HttpConnectionParams.setSoTimeout(params, hoot.getTimeout());
    HttpConnectionParams.setTcpNoDelay(params, true);

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

    ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry);
    mClient = new DefaultHttpClient(cm, params);
    if (hoot.isBasicAuth()) {
        mClient.getCredentialsProvider().setCredentials(AuthScope.ANY,
                new UsernamePasswordCredentials(hoot.getBasicAuthUsername(), hoot.getBasicAuthPassword()));
    }/*  w w w.j av  a  2s.c  o m*/
}

From source file:com.dajodi.scandic.Singleton.java

private DefaultHttpClient creatHttpClient() {
    HttpParams parms = new BasicHttpParams();
    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
    SingleClientConnManager manager = new SingleClientConnManager(parms, registry);
    DefaultHttpClient client = new DefaultHttpClient(manager, parms);
    return client;
}

From source file:eu.geopaparazzi.library.routing.osmbonuspack.HttpConnection.java

public HttpConnection() {
    stream = null;/*from   w  w  w. j av a  2  s. co  m*/
    entity = null;
    HttpParams httpParameters = new BasicHttpParams();
    /* useful?
    HttpProtocolParams.setContentCharset(httpParameters, "UTF-8"); 
    HttpProtocolParams.setHttpElementCharset(httpParameters, "UTF-8");
    */
    // Set the timeout in milliseconds until a connection is established.
    HttpConnectionParams.setConnectionTimeout(httpParameters, TIMEOUT_CONNECTION);
    // Set the default socket timeout (SO_TIMEOUT) 
    // in milliseconds which is the timeout for waiting for data.
    HttpConnectionParams.setSoTimeout(httpParameters, TIMEOUT_SOCKET);
    client = new DefaultHttpClient(httpParameters);
    //TODO: created here. Reuse to do for better perfs???...
}