Spring Webflux: WebClient работает с Expect: 100-продолжение - PullRequest
0 голосов
/ 18 февраля 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...