de.undercouch.gradle.tasks.download.internal
Interface HttpClientFactory

All Known Implementing Classes:
CachingHttpClientFactory, DefaultHttpClientFactory

public interface HttpClientFactory

Factory for Apache HttpClient objects


Method Summary
 org.apache.http.impl.client.CloseableHttpClient createHttpClient(org.apache.http.HttpHost httpHost, boolean acceptAnyCertificate, org.apache.http.HttpRequestInterceptor requestInterceptor, org.apache.http.HttpResponseInterceptor responseInterceptor)
          Creates an HTTP client for the given host
 

Method Detail

createHttpClient

org.apache.http.impl.client.CloseableHttpClient createHttpClient(org.apache.http.HttpHost httpHost,
                                                                 boolean acceptAnyCertificate,
                                                                 org.apache.http.HttpRequestInterceptor requestInterceptor,
                                                                 org.apache.http.HttpResponseInterceptor responseInterceptor)
Creates an HTTP client for the given host

Parameters:
httpHost - the host to connect to
acceptAnyCertificate - true if HTTPS certificate verification errors should be ignored and any certificate (even an invalid one) should be accepted
requestInterceptor - intercepts HTTP requests before they are sent (may be null)
responseInterceptor - intercepts HTTP responses before they are handled (may be null)
Returns:
the HTTP client