Я настроил в .Net Core 2.2
API для использования AddHttpClient
. Однако я хочу использовать клиент на своем уровне обслуживания, который представляет собой библиотеку классов .Net Core 2.2
. В моем запуске проекта API
у меня есть следующее:
services.AddHttpClient("myHttpClient", c =>
{
c.BaseAddress = new Uri(myHttpClient);
});
Затем я в библиотеке классов пытаюсь получить доступ к IHttpClientFactory
, но это не распознается. Это лучший подход, поскольку я не хочу обрабатывать клиентский logi c в контроллере, который я хочу обрабатывать на уровне обслуживания. Если у меня есть настройка службы DI
для каждой службы, я должен добавить, что там et c. поскольку я хочу вставить его в конструктор службы, чтобы использовать его.