List of usage examples for org.apache.http.cookie CookieSpecFactory CookieSpecFactory
CookieSpecFactory
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(); }//w w w. j av a 2 s . c o m }); mClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "chinasource"); }
From source file:org.jboss.as.test.http.util.HttpClientUtils.java
/** * Creates a http client that sends cookies to every domain, not just the originator * * As we don't actually have a load balancer for the clustering tests, we use this instead. * * @return a http client that gives free cookies to everybody */// w w w . j a va2 s . c o m public static DefaultHttpClient relaxedCookieHttpClient() { DefaultHttpClient client = new DefaultHttpClient(); final CookieSpecRegistry registry = new CookieSpecRegistry(); registry.register("best-match", new CookieSpecFactory() { @Override public CookieSpec newInstance(final HttpParams params) { return new RelaxedBrowserCompatSpec(); } }); client.setCookieSpecs(registry); return client; }
From source file:com.soulgalore.crawler.guice.HttpClientProvider.java
/** * Get the client./*from w w w.j ava 2 s .c o m*/ * * @return the client */ public HttpClient get() { final ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(); cm.setMaxTotal(nrOfThreads); cm.setDefaultMaxPerRoute(maxToRoute); final DefaultHttpClient client = HTTPSFaker.getClientThatAllowAnyHTTPS(cm); client.getParams().setParameter("http.socket.timeout", socketTimeout); client.getParams().setParameter("http.connection.timeout", connectionTimeout); client.addRequestInterceptor(new RequestAcceptEncoding()); client.addResponseInterceptor(new ResponseContentEncoding()); CookieSpecFactory csf = new CookieSpecFactory() { public CookieSpec newInstance(HttpParams params) { return new BestMatchSpecWithURLErrorLog(); } }; client.getCookieSpecs().register("bestmatchwithurl", csf); client.getParams().setParameter(ClientPNames.COOKIE_POLICY, "bestmatchwithurl"); if (!"".equals(proxy)) { StringTokenizer token = new StringTokenizer(proxy, ":"); if (token.countTokens() == 3) { String proxyProtocol = token.nextToken(); String proxyHost = token.nextToken(); int proxyPort = Integer.parseInt(token.nextToken()); HttpHost proxy = new HttpHost(proxyHost, proxyPort, proxyProtocol); client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); } else System.err.println("Invalid proxy configuration: " + proxy); } if (auths.size() > 0) { for (Auth authObject : auths) { client.getCredentialsProvider().setCredentials( new AuthScope(authObject.getScope(), authObject.getPort()), new UsernamePasswordCredentials(authObject.getUserName(), authObject.getPassword())); } } return client; }
From source file:com.akop.bach.parser.LiveParser.java
@Override protected DefaultHttpClient createHttpClient(Context context) { mLastRedirectedUrl = null;//from w ww . java 2s.co m DefaultHttpClient client = new DefaultHttpClient(); client.setRedirectHandler(new DefaultRedirectHandler() { @Override public URI getLocationURI(HttpResponse response, HttpContext context) throws ProtocolException { URI uri = super.getLocationURI(response, context); if (uri != null) mLastRedirectedUrl = uri.toString(); return uri; } }); client.getCookieSpecs().register("lenient", new CookieSpecFactory() { public CookieSpec newInstance(HttpParams params) { return new LenientCookieSpec(); } }); HttpClientParams.setCookiePolicy(client.getParams(), "lenient"); return client; }
From source file:com.groupon.odo.bmp.http.BrowserMobHttpClient.java
public void prepareForBrowser() { // Clear cookies, let the browser handle them httpClient.setCookieStore(new BlankCookieStore()); httpClient.getCookieSpecs().register("easy", new CookieSpecFactory() { @Override//from www . ja v a 2 s.co m public CookieSpec newInstance(HttpParams params) { return new BrowserCompatSpec() { @Override public void validate(Cookie cookie, CookieOrigin origin) throws MalformedCookieException { // easy! } }; } }); httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, "easy"); decompress = false; setFollowRedirects(false); }