我对 Spring Webflux 和使用 WebClient 相当陌生。例如,我所拥有的 POST-Request 正在执行如下操作:
Mono<ResponseEntity<Resource>> dotResponse = this.webClient
.method(HttpMethod.POST)
.uri(new URI("https://test.com/something"))
.headers(headers -> headers.addAll(requestHeaders))
.body(BodyInserters.fromResource(resource))
.exchange()
.flatMap(response -> response.toEntity(Resource.class));
实际上,代码稍微复杂一些,但这个示例足以作为基本问题的演示。无论如何,这确实有效,我得到了想要的结果。现在由于资源可能非常大,我想使用“期望:100-继续”标题。
问题是,我现在得到的是一个空的 100 响应,没有任何关于如何触发剩余请求的线索。我在 Google 或 Stack Overflow 上找不到任何关于如何解决此问题的信息。
我将不胜感激任何指示。