PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
cm.setMaxTotal(MAX_CONNECTIONS);
cm.setDefaultMaxPerRoute(MAX_CONNECTIONS);
httpClient = HttpClients.custom()
.setConnectionManager(cm)
.setDefaultHeaders(defaultHeader())
.build();
private List<Header> defaultHeader() {
ArrayList<Header> headers = new ArrayList<Header>();
Header header = new BasicHeader(HttpHeaders.USER_AGENT, UserAgent);
headers.add(header);
if (!StringUtils.isEmpty(referer)) {
headers.add(new BasicHeader(HttpHeaders.REFERER, referer));
}
if (!StringUtils.isEmpty(cookie)) {
headers.add(new BasicHeader("Cookie", cookie));
}
return headers;
}
【解决方案】httpclient 4.3自定义 header问题
猜你喜欢
转载自blog.csdn.net/zpwangshisuifeng/article/details/103855019
今日推荐
周排行