в каждом методе объект HttpClient имеет разные параметры / значения.
Нет, это не так. Он может иметь разные значения по умолчанию, но значения REQUEST могут быть установлены в REQUEST.
Один из способов - создать объект в каждом методе DAL.
Также известен как: игнорирование всего в документации и публикации команды о НЕ делать этого.
Другой способ - создание в конструкторе DAL
То же, что и раньше.
Сделайте ОДИН (!), Который используется снова и снова. НЕ ТОЛЬКО из DAL. Генерация HttpClient стоит дорого, и их можно многократно использовать - или, что лучше, go всю документацию и захватить один (многократно) из HttpClientFactory, который нейтрализует накладные расходы на его создание (поскольку на самом деле это не HttpClient htat, это дорого, но создание внутренний стек сообщений).
Затем установите все параметры et c. - в сообщениях.