List of usage examples for org.apache.http.params BasicHttpParams BasicHttpParams
public BasicHttpParams()
From source file:com.login.android.cardapio.garcom.util.DrawableManager.java
private InputStream fetch(String urlString) throws MalformedURLException, IOException { HttpParams httpParameters = new BasicHttpParams(); int timeoutConnection = 10000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters); HttpGet request = new HttpGet(urlString); HttpResponse response = httpClient.execute(request); return response.getEntity().getContent(); }
From source file:com.bai.android.data.connection.MapLocationsConnection.java
@Override protected JSONArray doInBackground(String... args) { InputStream is = null;/*w ww . jav a 2 s. co m*/ String serverResponse = null; JSONObject json = new JSONObject(); StringEntity entity = null; mapVersion = args[0]; String getDBVersionUri = args[1]; String getLocationsUri = args[2]; HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, 30000); HttpConnectionParams.setSoTimeout(httpParameters, 15000); HttpConnectionParams.setTcpNoDelay(httpParameters, true); HttpClient httpClient = new DefaultHttpClient(httpParameters); HttpPost httpPost = new HttpPost(getDBVersionUri); try { json.put("pass", "your identification password"); entity = new StringEntity(json.toString()); } catch (JSONException e) { e.printStackTrace(); return null; } catch (UnsupportedEncodingException e) { e.printStackTrace(); return null; } entity.setContentType("application/json;charset=UTF-8"); httpPost.setEntity(entity); try { HttpResponse response = httpClient.execute(httpPost); HttpEntity responseEntity = response.getEntity(); is = responseEntity.getContent(); } catch (Exception e) { return null; } //convert response to string try { BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf8"), 8); serverResponse = reader.readLine(); if (serverResponse.indexOf("404 Not Found") != -1) return null; is.close(); } catch (Exception e) { e.printStackTrace(); return null; } try { JSONArray dbversionArr = new JSONArray(serverResponse); if (dbversionArr != null && dbversionArr.length() > 0) { JSONObject dbversionArrObj = dbversionArr.getJSONObject(0); String currentDbVersion = dbversionArrObj.getString("version"); if (mapVersion == null || !currentDbVersion.equalsIgnoreCase(mapVersion)) { mapVersion = currentDbVersion; } else { //NOTHING TO DO - SAME VERSION return null; } } else { return null; } } catch (JSONException e) { e.printStackTrace(); return null; } // DB VERSION CHECKED AND DIFFENRET - GET LOCATIONS httpPost = new HttpPost(getLocationsUri); httpPost.setEntity(entity); try { HttpResponse response = httpClient.execute(httpPost); HttpEntity responseEntity = response.getEntity(); is = responseEntity.getContent(); } catch (Exception e) { e.printStackTrace(); return null; } //convert response to string try { BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf8"), 8); serverResponse = reader.readLine(); if (serverResponse.indexOf("404 Not Found") != -1) return null; is.close(); } catch (Exception e) { e.printStackTrace(); return null; } try { return new JSONArray(serverResponse); } catch (Exception e) { e.printStackTrace(); return null; } }
From source file:com.dahl.brendan.wordsearch.util.AndroidHttpClient.java
/** * Create a new HttpClient with reasonable defaults (which you can update). * * @param userAgent to report in your HTTP requests. * @return AndroidHttpClient for you to use for all your requests. *//*from ww w . ja v a 2 s . c o m*/ public static AndroidHttpClient newInstance(String userAgent) { HttpParams params = new BasicHttpParams(); // Turn off stale checking. Our connections break all the time anyway, // and it's not worth it to pay the penalty of checking every time. HttpConnectionParams.setStaleCheckingEnabled(params, false); // Default connection and socket timeout of 20 seconds. Tweak to taste. HttpConnectionParams.setConnectionTimeout(params, 20 * 1000); HttpConnectionParams.setSoTimeout(params, 20 * 1000); HttpConnectionParams.setSocketBufferSize(params, 8192); // Don't handle redirects -- return them to the caller. Our code // often wants to re-POST after a redirect, which we must do ourselves. HttpClientParams.setRedirecting(params, false); HttpClientParams.setAuthenticating(params, false); // Set the specified user agent and register standard protocols. HttpProtocolParams.setUserAgent(params, userAgent); 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); // We use a factory method to modify superclass initialization // parameters without the funny call-a-static-method dance. return new AndroidHttpClient(manager, params); }
From source file:riddimon.android.asianetautologin.HttpManager.java
private HttpManager(Boolean debug, String version) { // Set basic data HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "UTF-8"); HttpProtocolParams.setUseExpectContinue(params, true); HttpProtocolParams.setUserAgent(params, HttpUtils.userAgent); // Make pool//www .j a v a 2 s . c om ConnPerRoute connPerRoute = new ConnPerRouteBean(12); ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute); ConnManagerParams.setMaxTotalConnections(params, 20); // Set timeout HttpConnectionParams.setStaleCheckingEnabled(params, false); HttpConnectionParams.setConnectionTimeout(params, 20 * 1000); HttpConnectionParams.setSoTimeout(params, 20 * 1000); HttpConnectionParams.setSocketBufferSize(params, 8192); // Some client params HttpClientParams.setRedirecting(params, false); // Register http/s schemas! SchemeRegistry schReg = new SchemeRegistry(); schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); if (debug) { // Install the all-trusting trust manager // Create a trust manager that does not validate certificate chains TrustManager[] trustManagers = new X509TrustManager[1]; trustManagers[0] = new TrustAllManager(); try { SSLContext sc = SSLContext.getInstance("SSL"); sc.init(null, trustManagers, null); schReg.register(new Scheme("https", (SocketFactory) sc.getSocketFactory(), 443)); } catch (Exception e) { ; } } else { schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); } ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg); client = new DefaultHttpClient(conMgr, params); }
From source file:com.uzmap.pkg.uzmodules.uzBMap.methods.MapGoogleCoords.java
private void initHttp() { mHttpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(mHttpParameters, 15000); HttpConnectionParams.setSoTimeout(mHttpParameters, 15000); mClient = new DefaultHttpClient(mHttpParameters); mClient.getCookieSpecs().register("chinasource", new CookieSpecFactory() { public CookieSpec newInstance(HttpParams params) { return new LenientCookieSpec(); }//from w w w. j av a 2 s . com }); mClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "chinasource"); }
From source file:com.aliyun.android.oss.task.Task.java
public Task(HttpMethod httpMethod, String bucketName) { BasicHttpParams httpParams = new BasicHttpParams(); ConnManagerParams.setTimeout(httpParams, socketTimeout); HttpConnectionParams.setSoTimeout(httpParams, socketTimeout); HttpConnectionParams.setConnectionTimeout(httpParams, socketTimeout); httpTool = new OSSHttpTool(); this.httpMethod = httpMethod; this.client = new DefaultHttpClient(httpParams); this.client.setHttpRequestRetryHandler(new RetryHandler(maxRetries)); ;// www . j ava 2s . co m this.bucketName = bucketName; }
From source file:org.berlin.crawl.net.RobotsConnector.java
/** * Connect to robots.txt file./*w w w . j a va 2 s. co m*/ * * On error, close inputstream, return empty document. * * @param builder * @return * @throws Exception */ protected synchronized String connect(final URIBuilder builder) throws Exception { this.lastURIBuilder = builder; InputStream instream = null; try { logger.info("Attempting request : " + builder.toString()); final HttpParams params = new BasicHttpParams(); final HttpProtocolParamBean paramsBean = new HttpProtocolParamBean(params); paramsBean.setUserAgent(OctaneCrawlerConstants.USER_AGENT); // Set this to false, or else you'll get an // Expectation Failed: error paramsBean.setUseExpectContinue(false); final URI uri = builder.build(); final HttpClient httpclient = new DefaultHttpClient(); final HttpGet httpget = new HttpGet(uri); httpget.setParams(params); // Connect // final HttpResponse response = httpclient.execute(httpget); final HttpEntity entity = response.getEntity(); this.response = response; if (response != null) { if (response.getStatusLine() != null) { if (response.getStatusLine().getStatusCode() != 200) { // Log the error line logger.error("Invalid status code - " + response.getStatusLine().getStatusCode()); throw new CrawlerError("Invalid status code - " + response.getStatusLine().getStatusCode()); } } } if (entity != null) { instream = entity.getContent(); if (instream != null) { final StringBuffer document = new StringBuffer(); final BufferedReader reader = new BufferedReader(new InputStreamReader(instream)); String line = ""; while ((line = reader.readLine()) != null) { document.append(line); document.append(NL); } // End of the while // return document.toString(); } // End of - instream /// } // End of the if / Thread.sleep(100); } catch (final Exception e) { logger.error("Error at robots connect", e); throw new CrawlerError("Error at connect", e); } finally { try { if (instream != null) { instream.close(); } } catch (IOException e) { e.printStackTrace(); } } // End of the try - catch block // return null; }
From source file:com.twotoasters.android.hoot.HootTransportHttpClient.java
@Override public void setup(Hoot hoot) { HttpParams params = new BasicHttpParams(); ConnManagerParams.setMaxTotalConnections(params, 10); ConnManagerParams.setTimeout(params, hoot.getTimeout()); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpConnectionParams.setConnectionTimeout(params, hoot.getTimeout()); HttpConnectionParams.setSoTimeout(params, hoot.getTimeout()); HttpConnectionParams.setTcpNoDelay(params, true); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); SSLSocketFactory sslSocketFactory = SSLSocketFactory.getSocketFactory(); sslSocketFactory.setHostnameVerifier(hoot.getSSLHostNameVerifier()); schemeRegistry.register(new Scheme("https", sslSocketFactory, 443)); ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry); mClient = new DefaultHttpClient(cm, params); if (hoot.isBasicAuth()) { mClient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(hoot.getBasicAuthUsername(), hoot.getBasicAuthPassword())); }/* w w w.j av a 2s.c o m*/ }
From source file:com.dajodi.scandic.Singleton.java
private DefaultHttpClient creatHttpClient() { HttpParams parms = new BasicHttpParams(); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); SingleClientConnManager manager = new SingleClientConnManager(parms, registry); DefaultHttpClient client = new DefaultHttpClient(manager, parms); return client; }
From source file:eu.geopaparazzi.library.routing.osmbonuspack.HttpConnection.java
public HttpConnection() { stream = null;/*from w w w. j av a 2 s. co m*/ entity = null; HttpParams httpParameters = new BasicHttpParams(); /* useful? HttpProtocolParams.setContentCharset(httpParameters, "UTF-8"); HttpProtocolParams.setHttpElementCharset(httpParameters, "UTF-8"); */ // Set the timeout in milliseconds until a connection is established. HttpConnectionParams.setConnectionTimeout(httpParameters, TIMEOUT_CONNECTION); // Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data. HttpConnectionParams.setSoTimeout(httpParameters, TIMEOUT_SOCKET); client = new DefaultHttpClient(httpParameters); //TODO: created here. Reuse to do for better perfs???... }