List of usage examples for org.apache.http.params HttpProtocolParams setContentCharset
public static void setContentCharset(HttpParams httpParams, String str)
From source file:org.silvertunnel_ng.demo.download_tool.HttpServiceImpl.java
/** * @see HttpService#initHttpClient()/*from w ww .j av a2s .c o m*/ */ public void initHttpClient() { try { // prepare parameters HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "UTF-8"); // create http client ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, schemeRegistry); httpClient = new DefaultHttpClient(ccm, params); // user agent settings if (USER_AGENT != null) { HttpProtocolParams.setUserAgent(httpClient.getParams(), USER_AGENT); } } catch (Throwable t) { logger.log(Level.WARNING, "initHttpClient()", t); } }
From source file:jsonbroker.library.client.http.HttpDispatcher.java
public HttpDispatcher(NetworkAddress networkAddress) { _networkAddress = networkAddress;/*from w w w . j a v a2 s. c om*/ /* with ... _client = new DefaultHttpClient(); ... we get the following error ... "Invalid use of SingleClientConnManager: connection still allocated.\nMake sure to release the connection before allocating another one." ... using a thread safe connecion manager ... * http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html * http://thinkandroid.wordpress.com/2009/12/31/creating-an-http-client-example/ */ //sets up parameters HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "utf-8"); params.setBooleanParameter("http.protocol.expect-continue", false); // timeouts ... HttpConnectionParams.setConnectionTimeout(params, 5 * 1000); HttpConnectionParams.setSoTimeout(params, 5 * 1000); //registers schemes for both http and https SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); final SSLSocketFactory sslSocketFactory = SSLSocketFactory.getSocketFactory(); sslSocketFactory.setHostnameVerifier(SSLSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER); registry.register(new Scheme("https", sslSocketFactory, 443)); ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager(params, registry); _client = new DefaultHttpClient(manager, params); }
From source file:sit.web.client.HTTPTrustHelper.java
/** * from//from ww w . j av a 2 s . c om * http://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https * * @param charset * @param port * @return */ public static HttpClient getNewHttpClient(Charset charset, int port) { 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, charset.name()); SchemeRegistry registry = new SchemeRegistry(); //registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", sf, port)); ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry); return new DefaultHttpClient(ccm, params); } catch (Exception e) { return new DefaultHttpClient(); } }
From source file:com.imaginary.home.controller.CloudService.java
static private @Nonnull HttpClient getClient(@Nonnull String endpoint, @Nullable String proxyHost, int proxyPort) { boolean ssl = endpoint.startsWith("https"); HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); //noinspection deprecation HttpProtocolParams.setContentCharset(params, HTTP.UTF_8); HttpProtocolParams.setUserAgent(params, "Imaginary Home"); if (proxyHost != null) { if (proxyPort < 0) { proxyPort = 0;//from w w w. j av a 2 s .com } params.setParameter(ConnRoutePNames.DEFAULT_PROXY, new HttpHost(proxyHost, proxyPort, ssl ? "https" : "http")); } return new DefaultHttpClient(params); }
From source file:com.dalaran.async.task.http.AbstractHTTPService.java
public static HttpClient getNewHttpClient() { try {// w w w. j a v a 2 s. co m 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 {/*from w w w . j ava2s . c o 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.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.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. j a v 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 {/*w w w. j a va 2 s .co m*/ 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:org.codegist.crest.io.http.HttpClientHttpChannelFactory.java
/** * @inheritDoc//from www . j a v a 2 s . c o m */ public HttpChannel open(MethodType methodType, String url, Charset charset) { HttpUriRequest request; switch (methodType) { case GET: request = new HttpGet(url); break; case POST: request = new HttpPost(url); break; case PUT: request = new HttpPut(url); break; case DELETE: request = new HttpDelete(url); break; case OPTIONS: request = new HttpOptions(url); break; case HEAD: request = new HttpHead(url); break; default: throw new IllegalArgumentException("Method " + methodType + " not supported"); } HttpProtocolParams.setContentCharset(request.getParams(), charset.displayName()); return new HttpClientHttpChannel(client, request); }