Я довольно новичок в Spring Webflux и работаю с WebClient.Например, POST-запрос выполняется примерно так:
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));
На самом деле код немного сложнее, но этого примера достаточно для демонстрации фундаментальной проблемы.В любом случае это работает, и я получаю желаемый результат.Теперь, поскольку ресурс может быть довольно большим, я хочу использовать заголовок «Expect: 100-continue».
Проблема в том, что теперь я получаю пустой ответ 100 без какой-либо подсказки о том, каквызвать оставшийся запрос.Я не смог найти в Google или Stack Overflow ничего о том, как подойти к этому.
Я был бы очень признателен за любые указатели.