Example usage for org.apache.http.cookie CookieSpecRegistry register

List of usage examples for org.apache.http.cookie CookieSpecRegistry register

Introduction

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

Prototype

public void register(final String name, final CookieSpecFactory factory) 

Source Link

Document

Registers a CookieSpecFactory with the given identifier.

Usage

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
 *///from   w w w  .jav a  2 s .com
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:org.vietspider.net.client.impl.AnonymousHttpClient.java

@Override
protected CookieSpecRegistry createCookieSpecRegistry() {
    CookieSpecRegistry registry = new CookieSpecRegistry();
    registry.register(CookiePolicy.BEST_MATCH, new BestMatchSpecFactory());
    registry.register(CookiePolicy.BROWSER_COMPATIBILITY, new BrowserCompatSpecFactory());
    registry.register(CookiePolicy.NETSCAPE, new NetscapeDraftSpecFactory());
    registry.register(CookiePolicy.RFC_2109, new RFC2109SpecFactory());
    registry.register(CookiePolicy.RFC_2965, new RFC2965SpecFactory());
    return registry;
}

From source file:org.restlet.ext.httpclient.HttpClientHelper.java

/**
 * Configures the HTTP client. By default, it try to set the retry handler.
 * /*from   w w w.java 2s  .c o m*/
 * @param httpClient
 *            The HTTP client to configure.
 */
protected void configure(DefaultHttpClient httpClient) {
    if (getRetryHandler() != null) {
        try {
            HttpRequestRetryHandler retryHandler = (HttpRequestRetryHandler) Engine.loadClass(getRetryHandler())
                    .newInstance();
            this.httpClient.setHttpRequestRetryHandler(retryHandler);
        } catch (Exception e) {
            getLogger().log(Level.WARNING, "An error occurred during the instantiation of the retry handler.",
                    e);
        }
    }

    CookieSpecRegistry csr = new CookieSpecRegistry();
    csr.register("ignore", new IgnoreCookieSpecFactory());
    this.httpClient.setCookieSpecs(csr);
}

From source file:org.apache.http.impl.client.AbstractHttpClient.java

protected CookieSpecRegistry createCookieSpecRegistry() {
    final CookieSpecRegistry registry = new CookieSpecRegistry();
    registry.register(CookiePolicy.BEST_MATCH, new BestMatchSpecFactory());
    registry.register(CookiePolicy.BROWSER_COMPATIBILITY, new BrowserCompatSpecFactory());
    registry.register(CookiePolicy.NETSCAPE, new NetscapeDraftSpecFactory());
    registry.register(CookiePolicy.RFC_2109, new RFC2109SpecFactory());
    registry.register(CookiePolicy.RFC_2965, new RFC2965SpecFactory());
    registry.register(CookiePolicy.IGNORE_COOKIES, new IgnoreSpecFactory());
    return registry;
}

From source file:org.apache.http.impl.client.AbstractStatisticsGatheringHttpClient.java

protected CookieSpecRegistry createCookieSpecRegistry() {
    CookieSpecRegistry registry = new CookieSpecRegistry();
    registry.register(CookiePolicy.BEST_MATCH, new BestMatchSpecFactory());
    registry.register(CookiePolicy.BROWSER_COMPATIBILITY, new BrowserCompatSpecFactory());
    registry.register(CookiePolicy.NETSCAPE, new NetscapeDraftSpecFactory());
    registry.register(CookiePolicy.RFC_2109, new RFC2109SpecFactory());
    registry.register(CookiePolicy.RFC_2965, new RFC2965SpecFactory());
    registry.register(CookiePolicy.IGNORE_COOKIES, new IgnoreSpecFactory());
    return registry;
}