java获取http头
时间: 2023-03-27 21:00:44 浏览: 65
可以使用Java中的URLConnection类或者HttpClient库来获取HTTP头。具体实现可以参考以下代码:
使用URLConnection类:
```
URL url = new URL("http://www.example.com");
URLConnection conn = url.openConnection();
Map<String, List<String>> headers = conn.getHeaderFields();
for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println(key + ": " + values);
}
```
使用HttpClient库:
```
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet("http://www.example.com");
CloseableHttpResponse response = httpClient.execute(httpGet);
Header[] headers = response.getAllHeaders();
for (Header header : headers) {
System.out.println(header.getName() + ": " + header.getValue());
}
response.close();
httpClient.close();
```