Наш клиент предоставил библиотеку для использования веб-API.Я зарегистрировал предоставленный интерфейс API с контейнером единицы:
container.RegisterType<IApiClient, ApiClient>(new InjectionConstructor(apiClientOptionsModel))
Класс веб-API (ApiClient) для создания пользователя принимает модель (apiClientOptionsModel), которая принимает количество входных данных, которые также включают в себяHttpClient.Теперь значения модели меняются во время выполнения.Например, при вставке нового пользователя мне нужно отправить токен авторизации в заголовке авторизации HttpClient.Я не могу жестко закодировать его в контейнере Unity, так как я получаю такую информацию во время выполнения из пользовательского интерфейса.
Когда отладчик запускает службу пользователя, я все настроил.У меня также есть токен авторизации, предоставляемый из уровня пользовательского интерфейса, но нет способа установить этот токен авторизации в заголовке запроса, поскольку у ApiClient такой опции нет.
Я могу сделать это, если создаю API-клиентна обслуживание пользователей, но это не очень хорошая практика.Пожалуйста, ведите меня.