>
我用了Flux。fromIterable(strList)
但它在发送之前合并了所有数据,因为它不是我在mapping类上收到的字符串列表,而是合并了单个字符串。
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);
无法发送字符串的通量
,因为它将这些字符串组合成一个字符串。看见
字符串列表的WebClient bodyToFlux(String.class)不分隔单个值
您正在Flux处创建字符串的
。您需要做的是将字符串放入包装类或发送列表的Flux
。fromIterable(str)Mono
。参见,例如,反应式编程:SpringWebFlux:如何构建微服务调用链?
问题内容: 我尝试使用Apiary,并制作了一个通用模板以将JSON发送到模拟服务器并具有以下代码: 这段代码无法正确发送JSON,但我不知道为什么。每个调用中的JSON字符串可以不同。我不能用这个。 问题答案: 我对打n并不熟悉,但是使用Golang的程序包可以很好地工作(游乐场):
我尝试使用Apariy,制作了一个通用模板,将JSON发送到模拟服务器,并获得以下代码: 这段代码不能正确发送JSON,但我不知道为什么。JSON字符串可以在每次调用中不同。我不能为此使用。
我试图通过Spring RestTemplate将字符串数组/列表发送到REST服务器。 .13:11:35.370[http-nio-8443-exec-5]信息C.F.S.I.ServiceGatewayImpl-articleid:563F2DBD9BB0152BB0EA058E] 我可以看出这是错误的,因为列表不应该在第一项上有一个“[”,而在最后一项上有一个“]”。 我读过如何通过Spr
问题内容: 我正在使用Retrofit集成我的Web服务,但我不明白如何使用POST请求将JSON对象发送到服务器。我目前陷入困境,这是我的代码: 活动:- PostInterface:- 要求JSON:- 响应JSON:- 问题答案: 在gradle中使用这些 使用这两个POJO类........ LoginData.class LoginResult.class 像这样使用API 使用这样的呼
具有webclient的以下实现: 还有下面的代码,创建用户对象和包含用户对象的命令,然后调用webclient发送请求 用户有效载荷: 用户命令: Json正在等待我的另一个应用程序(我正在向其发送请求): 使用:Spring boot 2、Lombok(用于getter/setter)、gradle当我试图发送请求时,什么都不会发生。也不例外。我试过用非常简单的案例来解决同样的问题。还有一点,