且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何提取响应头 &来自 Spring 5 WebClient ClientResponse 的状态码

更新时间:2023-09-09 10:34:04

可以使用 webclient e.g. 的交换功能

You can use the exchange function of webclient e.g.

Mono<String> reponse = webclient.get()
.uri("https://***.com")
.exchange()
.doOnSuccess(clientResponse -> System.out.println("clientResponse.headers() = " + clientResponse.headers()))
.doOnSuccess(clientResponse -> System.out.println("clientResponse.statusCode() = " + clientResponse.statusCode()))
.flatMap(clientResponse -> clientResponse.bodyToMono(String.class));

然后你可以转换 bodyToMono 等

then you can convert bodyToMono etc