如何解决如何检查Webclient reposebody?
我通过 WebClient 开发了外部 API,但我不知道如何检查响应正文..
public class Call {
public Mono<Object> get() {
Mono<Object> http = webClient.get()
.uri(EXTERNAL_URL)
.retrieve()
.bodyToMono(Object.class);
return http;
}
}
和测试代码
public class Test {
@Test
void test() {
Call call = new Call();
Mono<Object> mono = call.get();
mono.doOnSuccess(
r -> log.info(">>> r = {}",r) //
).subscribe() }
}
日志内容
>>> r = MonoMap
它只是打印“MonoMap”...我如何检查响应正文??
解决方法
将您的代码更改如下,它会将响应反序列化为字符串并返回
public Mono<String> get() {
Mono<Object> http = webClient.get()
.uri(EXTERNAL_URL)
.retrieve()
.bodyToMono(String.class);
return String;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。