java – 如何在apache http客户端中为所有请求设置默认头?

例如,用户代理可以设置为:
client.getParams().setParameter(CoreProtocolPNames.USER_AGENT,someName);
但是如何设置“Accept”标题

解决方法

HttpClient 4.3现在允许在客户端上配置一组认头:
Header header = new BasicHeader(HttpHeaders.CONTENT_TYPE,"application/json");
List<Header> headers = Lists.newArrayList(header);
HttpClient client = HttpClients.custom().setDefaultHeaders(headers).build();
HttpUriRequest request = RequestBuilder.get().setUri(SAMPLE_URL).build();
client.execute(request);

现在,该客户端执行的所有请求都将使用认标头发送.希望有所帮助.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...