// FUTURE KKr - support authentication
HttpClientParams.setAuthenticating(params, false);
// We're ignoring cookies, since we don't use them for requests.
HttpClientParams.setCookiePolicy(params, CookiePolicy.IGNORE_COOKIES);
ClientParamBean clientParams = new ClientParamBean(params);
if (_fetcherPolicy.getMaxRedirects() == 0) {
clientParams.setHandleRedirects(false);
} else {
clientParams.setHandleRedirects(true);
clientParams.setMaxRedirects(_fetcherPolicy.getMaxRedirects());
}
// Set up default headers. This helps us get back from servers what we want.
HashSet<Header> defaultHeaders = new HashSet<Header>();
defaultHeaders.add(new BasicHeader(HttpHeaderNames.ACCEPT_LANGUAGE, _fetcherPolicy.getAcceptLanguage()));
defaultHeaders.add(new BasicHeader(HttpHeaderNames.ACCEPT_CHARSET, DEFAULT_ACCEPT_CHARSET));
defaultHeaders.add(new BasicHeader(HttpHeaderNames.ACCEPT_ENCODING, _acceptEncoding));
defaultHeaders.add(new BasicHeader(HttpHeaderNames.ACCEPT, DEFAULT_ACCEPT));
clientParams.setDefaultHeaders(defaultHeaders);
}
}