我正在尝试使用 Spring 5 WebClient 接收请求/响应正文。你知道我怎么能做到这一点吗?
我找到了一个主题 -如何记录 Spring 5 WebClient 调用,但我正在询问是否获取身体 - 我需要它将 json 保存到数据库中。
代码现在看起来像这样,但它不起作用:
private ExchangeFilterFunction logRequest() {
return ExchangeFilterFunction.ofRequestProcessor(clientRequest -> {
System.out.println("Method:" + clientRequest.method() + clientRequest.url());
System.out.println("Body: {} " + clientRequest.body());
// save body to database
return Mono.just(clientRequest);
});
}
private ExchangeFilterFunction logResponse() {
return ExchangeFilterFunction.ofResponseProcessor(clientResponse -> {
System.out.println("Header: " + clientResponse.headers());
System.out.println("Body:" + clientResponse.releaseBody());
// save body to database
return Mono.just(clientResponse);
});
}