package io.monokkel.factories; import com.google.common.collect.Lists; import org.apache.http.Header; import org.apache.http.impl.client.DefaultRedirectStrategy; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.message.BasicHeader; import java.util.ArrayList; import java.util.List; /** * Created by tarjei on 24/05/14. */ public class HttpClientFactory { public static final String USER_AGENT = "Vitus Elastic Search Web Integration"; public HttpClientBuilder buildHttpClient() { final HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); final List<Header> headers = Lists.newArrayList(new BasicHeader("Accept", "*/*"),new BasicHeader("User-Agent", USER_AGENT)); httpClientBuilder.setDefaultHeaders(headers); httpClientBuilder.setRedirectStrategy(new DefaultRedirectStrategy()); return httpClientBuilder; } }