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 ничего о том, как к этому подойти.

Буду очень признателен за любые указатели.

0 ответов

Другие вопросы по тегам