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

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

Introduction

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

Prototype

public static void setContentCharset(HttpParams httpParams, String str) 

Source Link

Usage

From source file:com.codingPower.framework.worker.FileNetWorker.java

/**
 * ?httpClient/*from w w w.j a v  a  2 s.  c  o m*/
 * @return
 */
protected HttpClient getHttpClient() {

    try {
        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", 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:hu.balazsbakai.sq.util.RestUtil.java

private DefaultHttpClient getNewTrustedHttpClient() {
    try {//from   w  ww .ja  v  a 2s . c o m
        KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
        trustStore.load(null, null);

        SSLSocketFactory sf = new CustomTrustedSSLSocketFactory(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);
        HttpConnectionParams.setConnectionTimeout(params, CONNECTION_TIMEOUT);
        HttpConnectionParams.setSoTimeout(params, SOCKET_TIMEOUT);

        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) {
        LogUtil.e("Exception", e);
        return new DefaultHttpClient();
    }
}

From source file:org.dvbviewer.controller.io.ServerRequest.java

/**
 * Gets the http client.//from   w ww .  j av  a  2s  .c o m
 * 
 * @return the http client
 * @author RayBa
 * @date 06.04.2012
 */
private static DefaultHttpClient getHttpClient() {
    if (httpClient == null) {
        HttpParams httpParams = new BasicHttpParams();
        // Set the timeout in milliseconds until a connection is
        // established.
        int timeoutConnection = 10000;
        HttpConnectionParams.setConnectionTimeout(httpParams, timeoutConnection);
        // Set the default socket timeout (SO_TIMEOUT)
        // in milliseconds which is the timeout for waiting for data.
        int timeoutSocket = 10000;
        HttpConnectionParams.setSoTimeout(httpParams, timeoutSocket);

        HttpProtocolParams.setContentCharset(httpParams, "UTF-8");

        ConnManagerParams.setMaxTotalConnections(httpParams, 10);

        SchemeRegistry registry = new SchemeRegistry();
        registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
        registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
        HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1);
        HttpProtocolParams.setUseExpectContinue(httpParams, true);
        ThreadSafeClientConnManager connManager = new ThreadSafeClientConnManager(httpParams, registry);
        AuthRequestInterceptor preemptiveAuth = new AuthRequestInterceptor();
        httpClient = new DefaultHttpClient(connManager, httpParams);
        httpClient.addRequestInterceptor(preemptiveAuth, 0);
        if (getClientAuthScope() != null) {
            httpClient.getCredentialsProvider().setCredentials(getClientAuthScope(), getClientCredentials());
        }
        if (getRsAuthScope() != null) {
            httpClient.getCredentialsProvider().setCredentials(getRsAuthScope(), getRsCredentials());
        }
    }
    return httpClient;
}

From source file:com.rumblefish.friendlymusic.api.WebRequest.java

public static HttpClient getNewHttpClient(int timelimit) {
    try {//from  w ww  . j a va2s . c om
        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);
        HttpConnectionParams.setConnectionTimeout(params, timelimit);
        HttpConnectionParams.setSoTimeout(params, timelimit);

        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) {
        e.printStackTrace();
        return new DefaultHttpClient();
    }
}

From source file:net.bitquill.delicious.api.DeliciousClient.java

public DeliciousClient(String endpoint) {
    // Create HTTP client and set parameters
    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, HTTP.DEFAULT_CONTENT_CHARSET);
    HttpProtocolParams.setUseExpectContinue(params, true);
    HttpProtocolParams.setUserAgent(params, USER_AGENT_STRING);
    ConnManagerParams.setMaxTotalConnections(params, MAX_TOTAL_CONNECTIONS);
    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
    ThreadSafeClientConnManager connManager = new ThreadSafeClientConnManager(params, registry);
    mHttpClient = new DefaultHttpClient(connManager, params);
    setApiEndpoint(endpoint);//from  www  . j  av a2s  . c  o m
}

From source file:net.sf.dvstar.transmission.protocol.transmission.TransmissionWebClient.java

/**
 * constructor/*from  w ww . j  a v a2 s . c om*/
 * @param authenticate uf use plain auth for transmission daemon
 * @param loggerProvider logger provider class
 */
public TransmissionWebClient(boolean authenticate, Logger loggerProvider) {
    this.authenticate = authenticate;
    this.loggerProvider = loggerProvider;

    configStorage = new ConfigStorage();
    configStorage.loadConfig();
    localSettiingsFactory = new LocalSettiingsFactory();
    localSettiingsFactory.setConfigProperties(configStorage);

    // PROXY

    //Properties systemSettings = System.getProperties();
    //systemSettings.put("http.proxyHost", localSettiingsFactory.getProxyHost()/* "192.168.4.7"*/);
    //systemSettings.put("http.proxyPort", localSettiingsFactory.getProxyPort()/* "3128"*/);
    //System.setProperties(systemSettings);

    //HttpHost target = new HttpHost(localSettiingsFactory.getHost(), Integer.parseInt(localSettiingsFactory.getPort()), "http");
    targetHttpHost = new HttpHost(localSettiingsFactory.getHost(), localSettiingsFactory.getIPort(), //80,
            "http");

    //DefaultHttpClient httpclient = new DefaultHttpClient();

    // general setup
    SchemeRegistry supportedSchemes = new SchemeRegistry();

    // Register the "http" and "https" protocol schemes, they are
    // required by the default operator to look up socket factories.
    supportedSchemes.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    supportedSchemes.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));

    // prepare parameters
    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, "UTF-8");
    //HttpProtocolParams.setUseExpectContinue( params, true );

    ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, supportedSchemes);

    int connectionTimeoutMillis = 15 * 1000;
    HttpConnectionParams.setConnectionTimeout(params, connectionTimeoutMillis);
    HttpConnectionParams.setSoTimeout(params, connectionTimeoutMillis);

    httpclient = new DefaultHttpClient(ccm, params);

    if (localSettiingsFactory.isUseProxy()) {
        proxyHttpHost = new HttpHost(localSettiingsFactory.getProxyHost(),
                Integer.parseInt(localSettiingsFactory.getProxyPort()), "http");
        httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxyHttpHost);
    }

    httpclient.getCredentialsProvider().setCredentials(
            new AuthScope(localSettiingsFactory.getHost(), Integer.parseInt(localSettiingsFactory.getPort())),
            new UsernamePasswordCredentials(localSettiingsFactory.getUser(), localSettiingsFactory.getPass()));

}

From source file:com.webwoz.wizard.server.components.MTinMicrosoft.java

/**
 * Initializes the HTTP connection necessary for communicating with
 * Microsoft Translator API. <br>/*from   w  ww .  j a va 2s . com*/
 * An overloaded method should be implemented that does not take any proxy
 * settings (in case no proxy connection is needed).
 * 
 * @param proxyHostName
 * @param proxyHostPort
 */
public void initializeConnection(String proxyHostName, int proxyHostPort) {
    SchemeRegistry supportedSchemes = new SchemeRegistry();
    // Register the "http" and "https" protocol schemes, they are
    // required by the default operator to look up socket factories.
    supportedSchemes.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
    supportedSchemes.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
    // prepare parameters
    HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, "UTF-8");
    HttpProtocolParams.setUseExpectContinue(params, true);

    ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, supportedSchemes);

    httpClient = new DefaultHttpClient(ccm, params);

    HttpHost proxyHost = new HttpHost(proxyHostName, proxyHostPort);

    httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxyHost);
}

From source file:org.mumod.util.HttpManager.java

public HttpParams getHttpParams() {
    final HttpParams params = new BasicHttpParams();
    HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
    HttpProtocolParams.setContentCharset(params, "UTF-8");

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

    //        HttpClientParams.setRedirecting(params, true);

    HttpProtocolParams.setUserAgent(params, getUserAgent());
    HttpProtocolParams.setUseExpectContinue(params, false);

    return params;

}

From source file:oauth.commons.http.CommonsHttpOAuthProvider.java

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

        SSLSocketFactory sf = new SSLSocketFactoryEx(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:net.sf.jsog.client.DefaultHttpClientImpl.java

/**
 * The value of the charset parameter of the content type header.
 *
 * This value is only used when calling {@link #post(String, String)},
 * it defaults to "UTF-8".//from  ww  w  . j  a  v  a  2  s.c om
 * @param charset Sets the value of the charset parameter of the content
 * type header.
 */
public final synchronized void setCharset(final String charset) {
    HttpProtocolParams.setContentCharset(params, charset);
    this.charset = charset;
}