Example usage for org.apache.http.params HttpProtocolParams setVersion

List of usage examples for org.apache.http.params HttpProtocolParams setVersion

Introduction

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

Prototype

public static void setVersion(HttpParams httpParams, ProtocolVersion protocolVersion) 

Source Link

Usage

From source file:com.siahmsoft.soundroid.sdk7.util.HttpManager.java

public static DefaultHttpClient newInstance() {
    final HttpParams params = new BasicHttpParams();

    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setUserAgent(params, "Soundroid/1.1");
    HttpProtocolParams.setContentCharset(params, "UTF-8");

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

    HttpClientParams.setRedirecting(params, true);

    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);
    DefaultHttpClient sClient = new DefaultHttpClient(manager, params);

    return sClient;
}

From source file:com.todoroo.andlib.service.HttpRestClient.java

@SuppressWarnings("nls")
public HttpRestClient() {
    DependencyInjectionService.getInstance().inject(this);

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

    params = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(params, timeout);
    HttpConnectionParams.setSoTimeout(params, timeout);
    params.setParameter(ConnManagerPNames.MAX_TOTAL_CONNECTIONS, 30);
    params.setParameter(ConnManagerPNames.MAX_CONNECTIONS_PER_ROUTE, new ConnPerRouteBean(30));
    params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false);
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);

    cm = new ThreadSafeClientConnManager(params, schemeRegistry);
}

From source file:com.dalaran.async.task.http.AbstractHTTPService.java

public static HttpClient getNewHttpClient() {
    try {//from www  . j  a v  a2 s  .com
        KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
        trustStore.load(null, null);

        SSLSocketFactory sf = new MySSLSocketFactory(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", 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.socialize.net.DefaultHttpClientFactory.java

@Override
public void init(SocializeConfig config) throws SocializeException {

    try {// w w  w. j  a va2s .co m
        if (logger != null && logger.isDebugEnabled()) {
            logger.debug("Initializing " + getClass().getSimpleName());
        }

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

        HttpConnectionParams.setConnectionTimeout(params,
                config.getIntProperty(SocializeConfig.HTTP_CONNECTION_TIMEOUT, 10000));
        HttpConnectionParams.setSoTimeout(params,
                config.getIntProperty(SocializeConfig.HTTP_SOCKET_TIMEOUT, 10000));

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

        connectionManager = new ThreadSafeClientConnManager(params, registry);

        monitor = new IdleConnectionMonitorThread(connectionManager);
        monitor.setDaemon(true);
        monitor.start();

        if (logger != null && logger.isDebugEnabled()) {
            logger.debug("Initialized " + getClass().getSimpleName());
        }

        destroyed = false;
    } catch (Exception e) {
        throw new SocializeException(e);
    }
}

From source file:com.siahmsoft.soundwaper.net.NetManager.java

private static void setupHttpClient() {

    BasicHttpParams httpParams = new BasicHttpParams();

    ConnManagerParams.setTimeout(httpParams, CONNECTION_TIMEOUT);
    ConnManagerParams.setMaxConnectionsPerRoute(httpParams, new ConnPerRouteBean(MAX_CONNECTIONS));
    ConnManagerParams.setMaxTotalConnections(httpParams, MAX_CONNECTIONS);

    HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setUserAgent(httpParams, HTTP_USER_AGENT);

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

    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(httpParams, schemeRegistry);
    httpClient = new DefaultHttpClient(cm, httpParams);
}

From source file:com.cloudkick.CloudkickAPI.java

public CloudkickAPI(Context context) throws EmptyCredentialsException {
    prefs = PreferenceManager.getDefaultSharedPreferences(context);
    key = prefs.getString("editKey", "");
    secret = prefs.getString("editSecret", "");
    if (key == "" || secret == "") {
        throw new EmptyCredentialsException();
    }/*w w w . jav a2 s . c  om*/

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

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

    ClientConnectionManager connman = new ThreadSafeClientConnManager(params, registry);
    client = new DefaultHttpClient(connman, params);
}

From source file:biz.mosil.webtools.MosilSSLSocketFactory.java

public static HttpClient getHttpClient(HttpParams _params) {
    try {/*from w w  w.  j  ava  2s . com*/
        KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
        trustStore.load(null, null);

        SSLSocketFactory factory = new MosilSSLSocketFactory(trustStore);
        factory.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);

        HttpProtocolParams.setVersion(_params, HttpVersion.HTTP_1_1);
        HttpProtocolParams.setContentCharset(_params, HTTP.UTF_8);

        SchemeRegistry registry = new SchemeRegistry();
        registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), MosilWebConf.HTTP_PORT));
        registry.register(new Scheme("https", factory, MosilWebConf.SSL_PORT));

        ClientConnectionManager clientConnectionManager = new ThreadSafeClientConnManager(_params, registry);

        return new DefaultHttpClient(clientConnectionManager, _params);

    } catch (Exception _ex) {
        return new DefaultHttpClient();
    }
}

From source file:com.aretha.net.HttpConnectionHelper.java

private HttpConnectionHelper() {
    HttpParams params = mParams = new BasicHttpParams();
    ConnManagerParams.setMaxTotalConnections(params, MAX_CONNECTION_NUMBER);
    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));

    /**/*w  w w .  j av a 2s.  c o m*/
     * android SDK not support MultiThreadedHttpConnectionManager
     * temporarily, so use the {@link ThreadSafeClientConnManager} instead
     */
    ThreadSafeClientConnManager threadSafeClientConnManager = new ThreadSafeClientConnManager(params,
            schemeRegistry);

    HttpConnectionParams.setConnectionTimeout(params, DEFAULT_CONNECTION_TIMEOUT * SECOND_IN_MILLIS);
    HttpConnectionParams.setSoTimeout(params, DEFAULT_CONNECTION_TIMEOUT * SECOND_IN_MILLIS);

    HttpConnectionParams.setSocketBufferSize(params, 8192);

    mHttpClient = new DefaultHttpClient(threadSafeClientConnManager, params);

    mHttpClient.addRequestInterceptor(this);
    mHttpClient.addResponseInterceptor(this);

    mCookieStore = mHttpClient.getCookieStore();
}

From source file:com.pannous.es.reindex.MySearchResponseJson.java

public MySearchResponseJson(String searchHost, int searchPort, String searchIndexName, String searchType,
        String filter, String credentials, int hitsPerPage, boolean withVersion, int keepTimeInMinutes) {
    if (!searchHost.startsWith("http"))
        searchHost = "http://" + searchHost;
    this.host = searchHost;
    this.port = searchPort;
    this.withVersion = withVersion;
    keepMin = keepTimeInMinutes;//w w  w .  j a v a 2 s  .  co m
    bufferedHits = new ArrayList<MySearchHit>(hitsPerPage);
    PoolingClientConnectionManager connManager = new PoolingClientConnectionManager();
    connManager.setMaxTotal(10);

    BasicHttpParams params = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(params, timeout);
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, "UTF-8");
    client = new DefaultHttpClient(connManager, params);

    // does not work!? client.getParams().setParameter("Authorization", "Basic " + credentials);
    if (credentials != null)
        this.credentials = credentials;

    // initial query to get scroll id for our specific search
    try {
        String url = searchHost + ":" + searchPort + "/" + searchIndexName + "/" + searchType
                + "/_search?search_type=scan&scroll=" + keepMin + "m&size=" + hitsPerPage;

        String query;
        if (filter == null || filter.isEmpty())
            query = "{ \"query\" : {\"match_all\" : {}}, \"fields\" : [\"_source\", \"_parent\"]}";
        else
            query = "{ \"filter\" : " + filter + ", \"fields\" : [\"_source\", \"_parent\"] }";

        JSONObject res = doPost(url, query);
        scrollId = res.getString("_scroll_id");
        totalHits = res.getJSONObject("hits").getLong("total");
    } catch (JSONException ex) {
        throw new RuntimeException(ex);
    }
}