/** * Creates an instance of an {@link HttpClientBuilder} to be used to create the {@link HttpClient}. * * <p> * Subclasses can override this method to provide their own client builder. * * <p> * The predefined method returns an {@link HttpClientBuilder} with the following settings: * <ul> * <li>Lax redirect strategy. * <li>The connection manager returned by {@link #createConnectionManager()}. * </ul> * * @return The HTTP client builder to use to create the HTTP client. */ protected HttpClientBuilder createHttpClientBuilder() { HttpClientBuilder b = HttpClientBuilder.create(); b.setRedirectStrategy(new AllowAllRedirects()); return b; }
/** * Creates an instance of an {@link HttpClientBuilder} to be used to create the {@link HttpClient}. * * <p> * Subclasses can override this method to provide their own client builder. * * <p> * The predefined method returns an {@link HttpClientBuilder} with the following settings: * <ul> * <li>Lax redirect strategy. * <li>The connection manager returned by {@link #createConnectionManager()}. * </ul> * * @return The HTTP client builder to use to create the HTTP client. */ protected HttpClientBuilder createHttpClientBuilder() { HttpClientBuilder b = HttpClientBuilder.create(); b.setRedirectStrategy(new AllowAllRedirects()); return b; }
/** * Creates an instance of an {@link HttpClientBuilder} to be used to create the {@link HttpClient}. * * <p> * Subclasses can override this method to provide their own client builder. * * <p> * The predefined method returns an {@link HttpClientBuilder} with the following settings: * <ul> * <li>Lax redirect strategy. * <li>The connection manager returned by {@link #createConnectionManager()}. * </ul> * * @return The HTTP client builder to use to create the HTTP client. */ protected HttpClientBuilder createHttpClientBuilder() { HttpClientBuilder b = HttpClientBuilder.create(); b.setRedirectStrategy(new AllowAllRedirects()); return b; }