Установка заголовка в запросе цитрусовых http
Можно ли установить заголовок "Accept-Charset" в запросе http цитрусовых? Я пытался: http().client(endpoint).send().get().payload().header("Accept-Charset", "utf-8")
1 ответ
Citrus использует Spring RestTemplate для отправки клиентских запросов Http. RestTemplate по умолчанию использует org.springframework.http.converter.StringHttpMessageConverter
который по умолчанию имеет опцию writeAcceptCharset=true
,
Эта опция заставляет конвертер автоматически добавлять все доступные кодировки в Accept-Charset
заголовок. Таким образом, вы получите запрос со всеми доступными кодировками вашей среды в виде полного списка в заголовках Http.
Если вы хотите отключить эту опцию, вам нужно установить пользовательский RestTemplate для компонента http-клиента Citrus с String HttpMessageConverter, который имеет writeAcceptCharset
опция установлена в "ложь".