Я использую WebClient (SpringBoot 2.0.2.RELEASE) для отправки POST с запросом SOAP , но в нем отсутствует заголовок " Content-Length ", требуемый устаревшимAPI.
Можно ли настроить WebClient для включения заголовка " Content-Length "?Существует Spring Framework Issue , разрешенный и введенный для EncoderHttpMessageWriter в SpringBoot 2.0.1, но, похоже, он не работает для JAXB.
Я пытался использовать BodyInserters
:
webClient.post().body(BodyInserters.fromObject(request)).exchange();
и syncBody
:
webClient.post().syncBody(request).exchange();
Ни один из них не работал на WebClient
.Тем не менее, когда используется RestTemplate
, Content-Length устанавливается, и API отвечает успешно