Example usage for org.apache.http.impl.client CookieSpecRegistries createDefaultBuilder

List of usage examples for org.apache.http.impl.client CookieSpecRegistries createDefaultBuilder

Introduction

In this page you can find the example usage for org.apache.http.impl.client CookieSpecRegistries createDefaultBuilder.

Prototype

public static RegistryBuilder<CookieSpecProvider> createDefaultBuilder() 

Source Link

Document

Creates a builder containing the default registry entries with the default public suffix matcher.

Usage

From source file:org.jboss.as.test.http.util.TestHttpClientUtils.java

/**
 * Same as {@link TestHttpClientUtils#promiscuousCookieHttpClient()} but instead returns a builder that can be further configured.
 *
 * @return {@link HttpClientBuilder} of the http client that gives free cookies to everybody
 * @see TestHttpClientUtils#promiscuousCookieHttpClient()
 *///from  www. ja  v  a  2 s.com
public static HttpClientBuilder promiscuousCookieHttpClientBuilder() {
    HttpClientBuilder builder = HttpClients.custom();

    RegistryBuilder<CookieSpecProvider> registryBuilder = CookieSpecRegistries.createDefaultBuilder();
    Registry<CookieSpecProvider> promiscuousCookieSpecRegistry = registryBuilder
            .register("promiscuous", new PromiscuousCookieSpecProvider()).build();
    builder.setDefaultCookieSpecRegistry(promiscuousCookieSpecRegistry);

    RequestConfig requestConfig = RequestConfig.custom().setCookieSpec("promiscuous").build();
    builder.setDefaultRequestConfig(requestConfig);

    builder.setDefaultCookieStore(new PromiscuousCookieStore());

    return builder;
}