List of usage examples for org.apache.http.impl.client AbstractHttpClient setRoutePlanner
public synchronized void setRoutePlanner(final HttpRoutePlanner routePlanner)
From source file:com.gistlabs.mechanize.integration.test.Issue36Test.java
private AbstractHttpClient buildClient() { AbstractHttpClient result = MechanizeAgent.buildDefaultHttpClient(); System.setProperty("http.proxyHost", "127.0.0.1"); System.setProperty("http.proxyPort", "8888"); // HttpHost proxy = new HttpHost("localhost", 8080); // result.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner( result.getConnectionManager().getSchemeRegistry(), ProxySelector.getDefault()); result.setRoutePlanner(routePlanner); return result; }
From source file:org.expath.httpclient.impl.ApacheHttpConnection.java
/** * Make a new Apache HTTP client, in order to serve this request. *//*from ww w . j a va 2 s . c o m*/ private AbstractHttpClient makeClient() { AbstractHttpClient client = new DefaultHttpClient(); HttpParams params = client.getParams(); // use the default JVM proxy settings (http.proxyHost, etc.) HttpRoutePlanner route = new ProxySelectorRoutePlanner(client.getConnectionManager().getSchemeRegistry(), ProxySelector.getDefault()); client.setRoutePlanner(route); // do follow redirections? params.setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, myFollowRedirect); // set the timeout if any if (myTimeout != null) { // See http://blog.jayway.com/2009/03/17/configuring-timeout-with-apache-httpclient-40/ HttpConnectionParams.setConnectionTimeout(params, myTimeout * 1000); HttpConnectionParams.setSoTimeout(params, myTimeout * 1000); } // the shared cookie store client.setCookieStore(COOKIES); // the HTTP version (1.0 or 1.1) params.setParameter("http.protocol.version", myVersion); // return the just built client return client; }
From source file:com.googlecode.sardine.impl.SardineImpl.java
/** * Creates an AbstractHttpClient with all of the defaults. *//*from w w w.j a v a 2 s.c o m*/ protected AbstractHttpClient createDefaultClient(ProxySelector selector) { SchemeRegistry schemeRegistry = this.createDefaultSchemeRegistry(); ClientConnectionManager cm = this.createDefaultConnectionManager(schemeRegistry); HttpParams params = this.createDefaultHttpParams(); AbstractHttpClient client = new DefaultHttpClient(cm, params); client.setRoutePlanner(this.createDefaultRoutePlanner(schemeRegistry, selector)); return client; }