Все API, которые я вызываю, имеют одинаковые настройки, просто разные URI.
Логика кода определяет, какой API он должен вызывать: только один или все из них.
Следует ли мне создать HttpFactory для каждой службы API, которую я вызываю:
Код: Выделить всё
services.AddHttpClient("Api1", c => { c.BaseAddress = new Uri("https:/Api1_Url");});
...
services.AddHttpClient("Api9", c => { c.BaseAddress = new Uri("https:/Api9_Url");});
Код: Выделить всё
httpClientFactory.CreateClient("ApiX")....
следует ли мне использовать одну HttpClientFactory для всех API?
Код: Выделить всё
services.AddHttpClient("Api0-9");
На мой взгляд, было бы более эффективно использовать только один. Или я ошибаюсь?
Есть ли кто-нибудь, кто разбирается в основах HttpClientFactory?
Я пробовал и то, и другое. Оба работают. Это проблема с эффективностью... Если кто-нибудь понимает HttpClientFactory, дайте мне знать.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -instances
Мобильная версия