Spring boot 尝试在spring中使用webClient发送post请求中的字符串列表
我正在尝试使用webClient发送字符串列表,但我 得到一个例外Spring boot 尝试在spring中使用webClient发送post请求中的字符串列表,spring-boot,java-8,webclient,spring-webflux,spring-webclient,Spring Boot,Java 8,Webclient,Spring Webflux,Spring Webclient,我正在尝试使用webClient发送字符串列表,但我 得到一个例外 我使用了Flux.fromIterable(strList),但它合并了以前的所有数据 发送,因为这不是我收到的字符串列表 映射类上的组合单个字符串 List<String> str = new ArrayList<>(); str.add("korba"); str.add("raipur");
Flux.fromIterable(strList)
,但它合并了以前的所有数据
发送,因为这不是我收到的字符串列表
映射类上的组合单个字符串
List<String> str = new ArrayList<>();
str.add("korba");
str.add("raipur");
str.add("bhilai");
Flux<Object> responsePost = webClient.build()
.post()
.uri(url)
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
.body(Flux.fromIterable(str), String.class)
.retrieve()
.bodyToFlux(Object.class);
List str=new ArrayList();
str.add(“korba”);
str.add(“赖布尔”);
str.add(“bhilai”);
Flux responsePost=webClient.build()
.post()
.uri(url)
.header(HttpHeaders.CONTENT\u TYPE、MediaType.APPLICATION\u JSON\u值)
.body(Flux.fromIterable(str)、String.class)
.retrieve()
.bodyToFlux(Object.class);
无法发送字符串的
通量,因为它将它们组合成一个字符串。看,
您正在Flux.fromIterable(str)
处创建字符串的Flux
。您需要做的是将字符串放入包装类或发送列表的Mono
。请参见,例如,感谢它的工作,我创建了新类并创建了列表变量。有了类的引用,就能够命中API了。