Example usage for org.apache.http.cookie CookieSpecFactory CookieSpecFactory

List of usage examples for org.apache.http.cookie CookieSpecFactory CookieSpecFactory

Introduction

In this page you can find the example usage for org.apache.http.cookie CookieSpecFactory CookieSpecFactory.

Prototype

CookieSpecFactory

Source Link

Usage

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);
}