Проверяя заголовки HttpRequestExecutingMessageHandler, я замечаю общий заголовок, accept-encoding, gzip, который выдает исключение при ответе на этапе преобразования, то есть сообщение не может быть преобразовано, вызывая ошибку при ответе. Это мое предположение связано с используемым незамедлительным HttpClient.
Есть ли причина помещать этот заголовок в RestTemplate по умолчанию? После удаления заголовка с помощью фильтра заголовка запрос Rest прошел нормально.
Также я попытался использовать RestTemplate, но заголовок остался там, поэтому работал только фильтр заголовка.
Но при внутреннем тестировании (с использованием HTTP Rest для подключения отдельных экземпляров интеграции) все работало нормально, то есть сообщение заголовка обрабатывается нормально (и я не знаю причины, поскольку проблема out. Возникла с исходящими RestServers.
Пример потока показан ниже.
С уважением,
**
IntegrationFlows.from("theRequestChannel")
.transform(Transformers.fromJson(MyClass.class))
.enrichHeaders(m -> m.header("app_id", "appid"))
.enrichHeaders(m -> m.header("app_key", "app_key"))
.headerFilter("accept-encoding")
.handle(myHandler())
.get();
**