Я вызываю API, который заносит в черный список определенные заголовки HttpHeaders, включая Content-Length
, который, по-видимому, предварительно задан HttpClient под spring-openfeign. Чтобы правильно получить ответ API, мне нужно удалить заголовок Content-Length
.
Были опробованы следующие обходные пути:
- Я попытался установить для заголовка значение null или пустую строку, используя доступные аннотации Feign
@Headers
,@RequestHeaders
- Я реализовал
RequestInterceptor
, который создает копию доступной (неизменяемой) карты заголовков, удаляет заголовок из черного списка и устанавливает карту какrequestTemplate.headers(newHeaders)
. Но можно добавлять только новые заголовки, а имеющиеся не изменять (кажутся действительно неизменяемыми ;)) - Я исследовал переопределение используемого HttpClient, но до сих пор не добился успеха.
Опытные ошибки/проблемы:
API, который я вызываю, возвращает 400 на основе проверки схемы заголовка.
Код:
Если потребуются какие-либо фрагменты кода, я буду рад предоставить их, но мне кажется, что проблема не связана с какой-либо проблемой кода, поскольку я не сталкиваюсь с какими-либо исключениями.
Заранее спасибо!!