Spring Webflux: WebClient работает с Expect: 100-продолжение
Я довольно новичок в 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 ничего о том, как к этому подойти.
Буду очень признателен за любые указатели.