簡體   English   中英

如何在apache http客戶端中為所有請求設置默認頭?

[英]How to set the default header for all requests in apache http client?

例如,默認用戶代理可以設置為: 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);

現在,該客戶端執行的所有請求都將使用默認標頭發送。 希望有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM