List of usage examples for org.apache.http.params BasicHttpParams BasicHttpParams
public BasicHttpParams()
From source file:com.flowzr.http.HttpClientWrapper.java
public String getAsStringIfOk(String url) throws Exception { HttpGet get = new HttpGet(url); HttpParams params = new BasicHttpParams(); params.setParameter("http.protocol.handle-redirects", false); get.setParams(params);// w ww . jav a 2 s . c o m HttpResponse r = httpClient.execute(get); String s = EntityUtils.toString(r.getEntity()); if (r.getStatusLine().getStatusCode() == 200) { return s; } else { throw new RuntimeException(s); } }
From source file:org.fashiontec.bodyapps.sync.Sync.java
/** * Method which makes all the post calls * * @param url/*from ww w . ja v a 2 s. c om*/ * @param json * @return */ public HttpResponse post(String url, String json, int conTimeOut, int socTimeOut) { HttpResponse response = null; try { HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, conTimeOut); HttpConnectionParams.setSoTimeout(httpParameters, socTimeOut); HttpClient httpclient = new DefaultHttpClient(httpParameters); HttpPost httpPost = new HttpPost(url); StringEntity se = new StringEntity(json); httpPost.setEntity(se); httpPost.setHeader("Accept", "application/json"); httpPost.setHeader("Content-type", "application/json"); response = httpclient.execute(httpPost); } catch (Exception e) { Log.e(TAG, e.getMessage()); } return response; }
From source file:com.onemorecastle.util.HttpFetch.java
public static Bitmap fetchBitmap(String imageAddress, int sampleSize) throws MalformedURLException, IOException { Bitmap bitmap = null;//w ww. j a va 2 s . com DefaultHttpClient httpclient = null; try { HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, 2000); HttpConnectionParams.setSoTimeout(httpParameters, 5000); HttpConnectionParams.setSocketBufferSize(httpParameters, 512); HttpGet httpRequest = new HttpGet(URI.create(imageAddress)); httpclient = new DefaultHttpClient(); httpclient.setParams(httpParameters); HttpResponse response = (HttpResponse) httpclient.execute(httpRequest); HttpEntity entity = response.getEntity(); BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity); InputStream instream = bufHttpEntity.getContent(); BitmapFactory.Options options = new BitmapFactory.Options(); //first decode with inJustDecodeBounds=true to check dimensions options.inJustDecodeBounds = true; options.inSampleSize = sampleSize; BitmapFactory.decodeStream(instream, null, options); //decode bitmap with inSampleSize set options.inSampleSize = calculateInSampleSize(options, MAX_WIDTH, MAX_HEIGHT); options.inPurgeable = true; options.inInputShareable = true; options.inDither = true; options.inJustDecodeBounds = false; //response=(HttpResponse)httpclient.execute(httpRequest); //entity=response.getEntity(); //bufHttpEntity=new BufferedHttpEntity(entity); instream = bufHttpEntity.getContent(); bitmap = BitmapFactory.decodeStream(instream, null, options); //close out stuff try { instream.close(); bufHttpEntity.consumeContent(); entity.consumeContent(); } finally { instream = null; bufHttpEntity = null; entity = null; } } catch (Exception x) { Log.e("HttpFetch.fetchBitmap", imageAddress, x); } finally { httpclient = null; } return (bitmap); }
From source file:com.redwoodsystems.android.apps.utils.HttpUtil.java
public static HttpClient getNewHttpClient() { try {//from ww w . jav a 2s .c o 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); ConnManagerParams.setTimeout(params, HTTP_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) { return new DefaultHttpClient(); } }
From source file:com.devbliss.doctest.httpfactory.PutWithoutRedirectImpl.java
public HttpPut createPutRequest(URI uri, Object payload) throws IOException { HttpPut httpPut = new HttpPut(uri); HttpParams params = new BasicHttpParams(); params.setParameter(HANDLE_REDIRECTS, false); httpPut.setParams(params);//from w w w . jav a 2s . co m if (payload != null) { httpPut.setEntity(entityBuilder.buildEntity(payload)); } return httpPut; }
From source file:chen.android.toolkit.network.HttpConnection.java
/** * </br><b>title : </b> HttpClient * </br><b>description :</b>TODO * </br><b>time :</b> 2012-7-10 ?10:49:35 * @param charset/*from w w w . j av a 2 s. com*/ * @return */ public static HttpClient createHttpClient(String charset) { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, charset); HttpProtocolParams.setUseExpectContinue(params, true); HttpProtocolParams.setUserAgent(params, USER_AGENT); ConnManagerParams.setTimeout(params, 1 * 1000); HttpConnectionParams.setConnectionTimeout(params, 2 * 1000); HttpConnectionParams.setSoTimeout(params, 4 * 1000); SchemeRegistry schReg = new SchemeRegistry(); schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); // ??HttpClient ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg); return new DefaultHttpClient(conMgr, params); }
From source file:com.devbliss.doctest.httpfactory.PostWithoutRedirectImpl.java
public HttpPost createPostRequest(URI uri, Object payload) throws IOException { HttpPost httpPost = new HttpPost(uri); HttpParams params = new BasicHttpParams(); params.setParameter(HANDLE_REDIRECTS, false); httpPost.setParams(params);/*from ww w. j a v a 2s . c om*/ if (payload != null) { httpPost.setEntity(entityBuilder.buildEntity(payload)); } return httpPost; }
From source file:it.av.youeat.web.pubsubhubbub.Publisher.java
/** * Constructor/*from w w w . j av a2 s. com*/ */ public Publisher() { HttpParams params = new BasicHttpParams(); ConnManagerParams.setMaxTotalConnections(params, 200); ConnPerRouteBean connPerRoute = new ConnPerRouteBean(20); connPerRoute.setDefaultMaxPerRoute(50); ConnManagerParams.setMaxConnectionsPerRoute(params, connPerRoute); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); ClientConnectionManager cm = new ThreadSafeClientConnManager(params, schemeRegistry); httpClient = new DefaultHttpClient(cm, params); httpClient.setKeepAliveStrategy(new ConnectionKeepAliveStrategy() { public long getKeepAliveDuration(HttpResponse response, HttpContext context) { HeaderElementIterator it = new BasicHeaderElementIterator( response.headerIterator(HTTP.CONN_KEEP_ALIVE)); while (it.hasNext()) { HeaderElement he = it.nextElement(); String param = he.getName(); String value = he.getValue(); if (value != null && param.equalsIgnoreCase("timeout")) { try { return Long.parseLong(value) * 1000; } catch (NumberFormatException ignore) { } } } // default keepalive is 60 seconds. This is higher than usual // since the number of hubs it should be talking to should be // small return 30 * 1000; } }); }
From source file:org.openrepose.core.services.httpclient.impl.HttpConnectionPoolProvider.java
public static HttpClient genClient(PoolType poolConf) { PoolingClientConnectionManager cm = new PoolingClientConnectionManager(); cm.setDefaultMaxPerRoute(poolConf.getHttpConnManagerMaxPerRoute()); cm.setMaxTotal(poolConf.getHttpConnManagerMaxTotal()); //Set all the params up front, instead of mutating them? Maybe this matters HttpParams params = new BasicHttpParams(); params.setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.IGNORE_COOKIES); params.setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, false); params.setIntParameter(CoreConnectionPNames.SO_TIMEOUT, poolConf.getHttpSocketTimeout()); params.setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, poolConf.getHttpConnectionTimeout()); params.setParameter(CoreConnectionPNames.TCP_NODELAY, poolConf.isHttpTcpNodelay()); params.setParameter(CoreConnectionPNames.MAX_HEADER_COUNT, poolConf.getHttpConnectionMaxHeaderCount()); params.setParameter(CoreConnectionPNames.MAX_LINE_LENGTH, poolConf.getHttpConnectionMaxLineLength()); params.setParameter(CoreConnectionPNames.SOCKET_BUFFER_SIZE, poolConf.getHttpSocketBufferSize()); params.setBooleanParameter(CHUNKED_ENCODING_PARAM, poolConf.isChunkedEncoding()); final String uuid = UUID.randomUUID().toString(); params.setParameter(CLIENT_INSTANCE_ID, uuid); //Pass in the params and the connection manager DefaultHttpClient client = new DefaultHttpClient(cm, params); SSLContext sslContext = ProxyUtilities.getTrustingSslContext(); SSLSocketFactory ssf = new SSLSocketFactory(sslContext, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); SchemeRegistry registry = cm.getSchemeRegistry(); Scheme scheme = new Scheme("https", DEFAULT_HTTPS_PORT, ssf); registry.register(scheme);/* w w w. j av a2 s. co m*/ client.setKeepAliveStrategy(new ConnectionKeepAliveWithTimeoutStrategy(poolConf.getKeepaliveTimeout())); LOG.info("HTTP connection pool {} with instance id {} has been created", poolConf.getId(), uuid); return client; }
From source file:com.dubsar_dictionary.SecureClient.SecureAndroidHttpClient.java
/** * Create a new HttpClient with reasonable defaults (which you can update). * (Lifted and modified from AndroidHttpClient.) * * @param userAgent to report in your HTTP requests * @param context to use for caching SSL sessions (may be null for no caching) * @return AndroidHttpClient for you to use for all your requests. *//*from ww w .j a va 2s.co m*/ public static HttpClient newInstance(String userAgent) { Log.d(TAG, "Creating new client instance"); 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); HttpConnectionParams.setConnectionTimeout(params, SOCKET_OPERATION_TIMEOUT); HttpConnectionParams.setSoTimeout(params, SOCKET_OPERATION_TIMEOUT); HttpConnectionParams.setSocketBufferSize(params, 8192); // Default to following redirects HttpClientParams.setRedirecting(params, true); // Set the specified user agent and register standard protocols. HttpProtocolParams.setUserAgent(params, userAgent); SchemeRegistry schemeRegistry = new SchemeRegistry(); SSLSocketFactory sf = SecureSocketFactory.getHttpSocketFactory(SOCKET_OPERATION_TIMEOUT); schemeRegistry.register(new Scheme("https", sf, 443)); schemeRegistry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); 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 SecureAndroidHttpClient(manager, params); }