WebClient获取响应头内容
时间: 2023-11-23 14:05:47 浏览: 282
HTTP 响应头信息
要在 WebClient 中获取响应头内容,可以使用 `exchange()` 方法发送请求并获得响应对象,然后使用 `headers()` 方法获取响应头信息。以下是一个例子:
```java
WebClient client = WebClient.create("https://example.com");
client.get()
.uri("/")
.exchange()
.flatMap(response -> {
HttpHeaders headers = response.headers();
// 在这里处理响应头信息
return response.bodyToMono(String.class);
})
.subscribe(body -> {
// 处理响应体
});
```
在上面的例子中,我们使用 `exchange()` 方法发送 GET 请求并获取响应对象。然后,我们使用 `flatMap()` 方法将响应对象转换为响应体字符串。在 `flatMap()` 方法中,我们使用 `headers()` 方法获取响应头信息,并在其中处理它们。
阅读全文