从org.springframework.web.reactive.function.BodyInserter获取请求正文

时间:2019-02-14 11:05:28

标签: spring logging request reactive-programming webclient

我具有以下代码,可以在其中记录标题和URL。但是body()方法返回的是BodyInserter类型的对象。在调试模式(STS)中,我们可以看到请求主体对象。有什么方法可以记录请求?

[private ExchangeFilterFunction logRequest() {
        return ExchangeFilterFunction.ofRequestProcessor(clientRequest -> {         loggingService.info(clientRequest.url());
            loggingService.info(clientRequest.headers()); 

            BodyInserter<?, ? super ClientHttpRequest> bodyInserters= clientRequest.body();
            return Mono.just(clientRequest);
        });
    }

0 个答案:

没有答案