CloseableHttpClient设置请求头
时间: 2024-04-30 12:14:55 浏览: 128
HttpClient(用CloseableHttpClient发送get/post请求)
5星 · 资源好评率100%
CloseableHttpClient是Apache HttpClient库中的一个类,用于发送HTTP请求。要设置请求头,可以通过创建一个HttpRequest对象,并使用setHeader方法来设置请求头的键值对。
以下是设置请求头的示例代码:
```java
import org.apache.http.HttpHeaders;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
public class HttpClientExample {
public static void main(String[] args) throws Exception {
CloseableHttpClient httpClient = HttpClients.createDefault();
// 创建HttpGet对象,并设置URL
HttpGet httpGet = new HttpGet("http://www.example.com");
// 设置请求头
httpGet.setHeader(HttpHeaders.USER_AGENT, "Mozilla/5.0");
httpGet.setHeader(HttpHeaders.ACCEPT_LANGUAGE, "en-US,en;q=0.5");
// 发送请求
httpClient.execute(httpGet);
// 关闭HttpClient
httpClient.close();
}
}
```
在上面的示例中,我们创建了一个CloseableHttpClient对象,并使用HttpClients.createDefault()方法创建了一个默认的HttpClient实例。然后,我们创建了一个HttpGet对象,并设置了URL。接下来,使用setHeader方法设置了两个请求头:User-Agent和Accept-Language。最后,通过调用httpClient.execute方法发送请求。
阅读全文