如何解决如何从 Spring 5 WebClient 调用中获取响应/请求正文 (json)
我正在尝试使用 Spring 5 WebClient 接收请求/响应正文。你知道我怎么能做到这一点吗?
我找到了一个主题 - how to log Spring 5 WebClient call,但我想问的是获取一个 body - 我需要它来将 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);
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。