мы отправляем запросы в определенные системы, и делаем разные манипуляции с получаемыми данными. Мне на вход может прийти кастомный хедер, который нужно пробросить в одну из систем, которую мы вызываем в бизнес процессе. Как бы мне его пробросить насквозь? В данный момент я просто параметром передаю через все классы хедер, но решение такое себе, лишнее нагромождение параметров. Для этой системы у нас создается отдельный httpClient, через который запросы и отправляются, я думал может мне сможет помочь DefaultRequestHeaders, но нет, мы же не знаем при создании клиента какое именно значение кастомного заголовка придет. Может есть идеи?
Подписываешься на глобальные диагностические события у httpclient и там уже сохраняешь для скоупа входящего запроса заголовки, а потом модернизируешь заголовки для исходящего запроса в том же скоупе (скоуп di контейнера)
Обсуждают сегодня