List of usage examples for org.apache.http.params HttpProtocolParams setContentCharset
public static void setContentCharset(HttpParams httpParams, String str)
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; }