List of usage examples for org.apache.http.params BasicHttpParams BasicHttpParams
public BasicHttpParams()
From source file:com.healthcit.analytics.dao.HttpClientWrapper.java
/** * @return The unique instance of this class. *//*from w ww. j av a 2s . co m*/ public static synchronized HttpClientWrapper getHttpClient() { if (httpClient == null) { HttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(params, 20 * 1000); 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)); ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry); httpClient = new HttpClientWrapper(cm, params); } return httpClient; }
From source file:com.amazonaws.eclipse.core.HttpClientFactory.java
public static DefaultHttpClient create(Plugin plugin, String url) { HttpParams httpClientParams = new BasicHttpParams(); IPreferenceStore preferences = AwsToolkitCore.getDefault().getPreferenceStore(); int connectionTimeout = preferences.getInt(PreferenceConstants.P_CONNECTION_TIMEOUT); int socketTimeout = preferences.getInt(PreferenceConstants.P_SOCKET_TIMEOUT); HttpConnectionParams.setConnectionTimeout(httpClientParams, connectionTimeout); HttpConnectionParams.setSoTimeout(httpClientParams, socketTimeout); HttpProtocolParams.setUserAgent(httpClientParams, AwsClientUtils.formatUserAgentString("AWS-Toolkit-For-Eclipse", plugin)); DefaultHttpClient httpclient = new DefaultHttpClient(httpClientParams); configureProxy(httpclient, url);//from w w w .j a va 2 s .c o m return httpclient; }
From source file:ru.elifantiev.yandex.SSLHttpClientFactory.java
public static HttpClient getNewHttpClient() { try {//from www .j av a 2 s . c om KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); trustStore.load(null, null); SSLSocketFactory sf = new YandexSSLSocketFactory(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:com.TaxiDriver.jy.DriverQuery.java
public static String getETA(String url, String fromLat, String fromLongi, String toLat, String toLongi, String type) {//from w w w .j a va2 s. co m HttpPost postJob = new HttpPost(HttpHelper.domain + "getduration.php"); HttpParams httpParameters = new BasicHttpParams(); // Set the timeout in milliseconds until a connection is established. // The default value is zero, that means the timeout is not used. int timeoutConnection = 3000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); // Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data. int timeoutSocket = 4900; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); DefaultHttpClient clientJob = new DefaultHttpClient(httpParameters); try { List<NameValuePair> infoJob = new ArrayList<NameValuePair>(2); infoJob.add(new BasicNameValuePair("url", url)); infoJob.add(new BasicNameValuePair("fromLongi", fromLongi)); infoJob.add(new BasicNameValuePair("fromLat", fromLat)); infoJob.add(new BasicNameValuePair("toLongi", toLongi)); infoJob.add(new BasicNameValuePair("toLat", toLat)); infoJob.add(new BasicNameValuePair("type", type)); postJob.setEntity(new UrlEncodedFormEntity(infoJob)); HttpResponse response = clientJob.execute(postJob); String jsonString = HttpHelper.request(response); String duration = jsonString.trim(); return duration; } catch (Exception ex) { return null; } }
From source file:org.zywx.wbpalmstar.engine.eservice.EServiceTest.java
public static void test() { String realyPath = "http://localhost:8000/other.QDV"; HttpRequestBase mHhttpRequest = new HttpGet(realyPath); mHhttpRequest.addHeader("range", "bytes=34199-"); BasicHttpParams bparams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(bparams, 20000); HttpConnectionParams.setSoTimeout(bparams, 20000); HttpConnectionParams.setSocketBufferSize(bparams, 8 * 1024); HttpClientParams.setRedirecting(bparams, true); DefaultHttpClient mDefaultHttpClient = new DefaultHttpClient(bparams); HttpResponse response = null;/* w w w .ja v a 2 s. c o m*/ try { response = mDefaultHttpClient.execute(mHhttpRequest); int responseCode = response.getStatusLine().getStatusCode(); byte[] arrayOfByte = null; HttpEntity httpEntity = response.getEntity(); if (responseCode == 200 || responseCode == 206) { arrayOfByte = toByteArray(httpEntity); String m = new String(arrayOfByte, "UTF-8"); Log.i("ldx", "" + m.length()); Log.i("ldx", m); return; } } catch (Exception e) { e.printStackTrace(); } }
From source file:com.deliciousdroid.client.HttpClientFactory.java
public static HttpClient getThreadSafeClient() { HttpParams params = new BasicHttpParams(); ConnManagerParams.setMaxTotalConnections(params, 100); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpConnectionParams.setConnectionTimeout(params, REGISTRATION_TIMEOUT); HttpConnectionParams.setSoTimeout(params, REGISTRATION_TIMEOUT); ConnManagerParams.setTimeout(params, REGISTRATION_TIMEOUT); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); schemeRegistry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); ClientConnectionManager mgr = new ThreadSafeClientConnManager(params, schemeRegistry); HttpClient client = new DefaultHttpClient(mgr, params); return client; }
From source file:com.nebkat.junglist.bot.http.ConnectionManager.java
public static HttpClient getHttpClient() { if (sHttpClient == null) { SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory())); schemeRegistry.register(new Scheme("https", 443, new EasySSLSocketFactory())); HttpParams params = new BasicHttpParams(); params.setParameter(HttpProtocolParams.USE_EXPECT_CONTINUE, false); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); PoolingClientConnectionManager connectionManager = new PoolingClientConnectionManager(schemeRegistry); connectionManager.setDefaultMaxPerRoute(30); connectionManager.setMaxTotal(30); sHttpClient = new DefaultHttpClient(connectionManager, params); ((DefaultHttpClient) sHttpClient).addResponseInterceptor((response, context) -> { if (response.containsHeader("Location")) { context.setAttribute(REDIRECTED, true); }/* ww w.j a v a 2s.c o m*/ }); } return sHttpClient; }
From source file:com.jesjimher.bicipalma.BicipalmaJsonClient.java
public static JSONArray connect(String url) { JSONArray json = new JSONArray(); try {//from w w w.j a v a 2 s.co m // Primero conectar a la URL base para capturar el id de sesin HttpGet hg = new HttpGet("http://83.36.51.60:8080/eTraffic3/Control?act=mp"); HttpParams httpParameters = new BasicHttpParams(); // Poner los timeouts apropiadamente int timeoutConnection = 5000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); int timeoutSocket = 7000; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); DefaultHttpClient hcli = new DefaultHttpClient(httpParameters); HttpResponse resp = hcli.execute(hg); if (resp.getStatusLine().getStatusCode() == 200) { // Con el JSESSIONID, conectar a la URL que recupera el JSON String cookie = resp.getFirstHeader("Set-Cookie").getValue().split(";")[0]; resp.getEntity().consumeContent(); hg = new HttpGet( "http://83.36.51.60:8080/eTraffic3/DataServer?ele=equ&type=401&li=2.6226425170898&ld=2.6837539672852&ln=39.588022779794&ls=39.555621694894&zoom=15&adm=N&mapId=1&lang=es"); hg.setHeader("Referer", "http://83.36.51.60:8080/eTraffic3/Control?act=mp"); hg.addHeader("Cookie", cookie); resp = hcli.execute(hg); if (resp.getStatusLine().getStatusCode() == 200) { HttpEntity he = resp.getEntity(); if (he != null) { // A Simple JSON Response Read InputStream instream = he.getContent(); // Averiguar el encoding String enc = he.getContentType().getValue(); enc = enc.substring(enc.indexOf("charset=") + 8); if (enc.length() <= 0) enc = "ISO-8859-1"; String result = convertStreamToString(instream, enc); json = new JSONArray(result); instream.close(); } resp.getEntity().consumeContent(); } } } catch (IOException e1) { e1.printStackTrace(); } catch (JSONException e) { e.printStackTrace(); } return json; }
From source file:com.mobicage.rogerthat.util.http.HTTPUtil.java
public static HttpClient getHttpClient(int connectionTimeout, int socketTimeout, final int retryCount) { final HttpParams params = new BasicHttpParams(); HttpConnectionParams.setStaleCheckingEnabled(params, true); HttpConnectionParams.setConnectionTimeout(params, connectionTimeout); HttpConnectionParams.setSoTimeout(params, socketTimeout); HttpClientParams.setRedirecting(params, false); final DefaultHttpClient httpClient = new DefaultHttpClient(params); if (shouldUseTruststore()) { KeyStore trustStore = loadTrustStore(); SSLSocketFactory socketFactory; try {//w w w . j a v a 2 s . c om socketFactory = new SSLSocketFactory(null, null, trustStore); } catch (Exception e) { throw new RuntimeException(e); } socketFactory.setHostnameVerifier(SSLSocketFactory.STRICT_HOSTNAME_VERIFIER); Scheme sch = new Scheme("https", socketFactory, CloudConstants.HTTPS_PORT); httpClient.getConnectionManager().getSchemeRegistry().register(sch); } if (retryCount > 0) { httpClient.setHttpRequestRetryHandler(new HttpRequestRetryHandler() { @Override public boolean retryRequest(IOException exception, int executionCount, HttpContext context) { return executionCount < retryCount; } }); } return httpClient; }
From source file:com.photon.phresco.Screens.HttpRequest.java
/** * Get the content from web url, and parse it using json parser * * @param sURL//from ww w . ja v a 2 s.com * : URL to hit to get the json content * @return InputStream * @throws IOException */ public static InputStream get(String sURL) throws IOException { InputStream is = null; HttpParams httpParameters = new BasicHttpParams(); // Set the timeout in milliseconds until a connection is established. int timeoutConnection = TIME_OUT; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); // Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data. int timeoutSocket = TIME_OUT; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); HttpGet httpGet = new HttpGet(sURL); DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters); HttpResponse httpResponse = httpClient.execute(httpGet); HttpEntity entity = httpResponse.getEntity(); is = entity.getContent(); return is; }