urlconnection获取响应头
时间: 2024-05-17 12:14:31 浏览: 187
可以使用 HttpURLConnection 类来发送 HTTP 请求并获取响应头。以下是一个简单的示例代码,可以帮助你实现这个功能:
```java
try {
URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
Map<String, List<String>> headers = connection.getHeaderFields();
for (Map.Entry<String, List<String>> entry : headers.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println(key + ": " + values);
}
connection.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
```
这个例子中,我们首先创建一个 URL 对象,然后使用它来创建一个 HttpURLConnection 对象。我们设置请求方法为 GET,并调用 connect() 方法来连接到服务器并发送请求。接着,我们调用 getHeaderFields() 方法来获取所有的响应头,并遍历它们来打印出每个响应头的键和值。最后,我们调用 disconnect() 方法来关闭连接。
阅读全文