0

我正在尝试使用 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);
    });
}
4

0 回答 0