List of usage examples for org.apache.http.params HttpConnectionParams setConnectionTimeout
public static void setConnectionTimeout(HttpParams httpParams, int i)
From source file:com.safecell.networking.GetLicenseKey.java
public String getRequest() { HttpClient client = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000); // Timeout String url = URLs.REMOTE_URL + "api/1/license_classes"; HttpGet postRequest = new HttpGet(url); postRequest.setHeader("Content-Type", "application/json"); String result = null;/*from w ww . j a v a2s . co m*/ try { response = client.execute(postRequest); result = getResponseBody(); if (response.getStatusLine().getStatusCode() != 200) { response = null; result = null; failureMessage = "The licenses downlaod failed because of an unexpected error."; } } catch (Exception e) { response = null; result = null; failureMessage = "The licenses downlaod failed because of an unexpected error."; } return result; }
From source file:com.core.ServerConnector.java
public static String post(String endpoint, Map<String, String> params) throws Exception { String result = null;//from w w w. java 2 s.c o m HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, 5000); HttpConnectionParams.setSoTimeout(httpParameters, 10000); HttpClient httpclient = new DefaultHttpClient(httpParameters); HttpPost httppost = new HttpPost(endpoint); List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); Iterator<Entry<String, String>> iterator = params.entrySet().iterator(); while (iterator.hasNext()) { Entry<String, String> param = iterator.next(); nameValuePairs.add(new BasicNameValuePair(param.getKey(), param.getValue())); } httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); result = SystemUtil.convertStreamToString(instream); instream.close(); } return result; }
From source file:dk.kk.ibikecphlib.search.HTTPAutocompleteHandler.java
@SuppressLint("NewApi") public static JsonNode performGET(String urlString) { JsonNode ret = null;//ww w. java 2 s . co m HttpParams myParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(myParams, 20000); HttpConnectionParams.setSoTimeout(myParams, 20000); HttpClient httpclient = new DefaultHttpClient(myParams); HttpGet httpget = null; URL url = null; try { url = new URL(urlString); httpget = new HttpGet(url.toString()); LOG.d("Request " + url.toString()); httpget.setHeader("Content-type", "application/json"); HttpResponse response = httpclient.execute(httpget); String serverResponse = EntityUtils.toString(response.getEntity()); LOG.d("Response " + serverResponse); ret = Util.stringToJsonNode(serverResponse); } catch (Exception e) { if (e != null && e.getLocalizedMessage() != null) LOG.e(e.getLocalizedMessage()); } return ret; }
From source file:com.swetha.easypark.EasyParkHttpClient.java
private static HttpClient getHttpClient() { if (mHttpClient == null) { mHttpClient = new DefaultHttpClient(); final HttpParams params = mHttpClient.getParams(); HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT); HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT); ConnManagerParams.setTimeout(params, HTTP_TIMEOUT); }//w w w. j av a 2 s . c om return mHttpClient; }
From source file:wuit.common.crawler.search.Crawler.java
public static String doGetHttp(String url) { HttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(params, 12000); HttpConnectionParams.setSoTimeout(params, 9000); HttpClient httpclient = new DefaultHttpClient(params); String rs = ""; try {/*from w w w .j ava 2 s . co m*/ // System.out.println(url); HttpGet httpget = new HttpGet(url); HttpContext httpContext = new BasicHttpContext(); // httpget.addHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)"); httpget.addHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7; .NET CLR 1.1.4322; CIBA; .NET CLR 2.0.50727)"); HttpResponse response = httpclient.execute(httpget, httpContext); HttpUriRequest realRequest = (HttpUriRequest) httpContext.getAttribute(ExecutionContext.HTTP_REQUEST); HttpHost targetHost = (HttpHost) httpContext.getAttribute(ExecutionContext.HTTP_TARGET_HOST); url = targetHost.toString() + realRequest.getURI(); int resStatu = response.getStatusLine().getStatusCode();//? if (resStatu == 200) { HttpEntity entity = response.getEntity(); if (entity != null) { rs = EntityUtils.toString(entity, "iso-8859-1"); String in_code = getEncoding(rs); String encode = getHtmlEncode(rs); if (encode.isEmpty()) { httpclient.getConnectionManager().shutdown(); return ""; } else { if (!in_code.toLowerCase().equals("utf-8") && !in_code.toLowerCase().equals(encode.toLowerCase())) { if (!in_code.toLowerCase().equals("iso-8859-1")) rs = new String(rs.getBytes("iso-8859-1"), in_code); if (!encode.toLowerCase().equals(in_code.toLowerCase())) rs = new String(rs.getBytes(in_code), encode); } } try { } catch (RuntimeException ex) { httpget.abort(); throw ex; } finally { // Closing the input stream will trigger connection release // try { instream.close(); } catch (Exception ignore) {} } } } } finally { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); return rs; } }
From source file:com.healthcit.analytics.dao.HttpClientWrapper.java
/** * @return The unique instance of this class. *///from w w w .j av a 2 s .c o 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: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;//from w ww. j a v a2 s. co 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.ninja.examples.utility.net.APIRequest.java
public static DefaultHttpClient getClient() { if (httpclient == null) { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setUseExpectContinue(params, false); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "utf-8"); params.setBooleanParameter("http.protocol.expect-continue", false); HttpConnectionParams.setConnectionTimeout(params, WS_TIMEOUT); HttpConnectionParams.setSoTimeout(params, WS_TIMEOUT); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager(params, registry); httpclient = new DefaultHttpClient(manager, params); httpclient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { public long getKeepAliveDuration(HttpResponse response, HttpContext context) { return 50; }//from w ww . j a v a 2 s .co m }); } return httpclient; }
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.jesjimher.bicipalma.BicipalmaJsonClient.java
public static JSONArray connect(String url) { JSONArray json = new JSONArray(); try {//from w ww.ja va 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; }