Обычно рекомендуется иметь статический класс, содержащий строковые константы для имен клиентов.
Что-то вроде:
public static class NamedHttpClients {
public const string Default = "Default";
}
Затем убедитесь, что указанный клиент настроен правильно, что в вашем конкретном случае будет выглядеть так:
services
.AddHttpClient(NamedHttpClients.Default, client => {
client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0");
})
.ConfigurePrimaryHttpMessageHandler(() => new HttpClientHandler() {
DefaultProxyCredentials = CredentialCache.DefaultNetworkCredentials
});
Оттуда вы можете получить клиент от инъекций IHttpClientFactory
var client = httpClientFactory.CreateClient(NamedHttpClients.Default);
и используется по назначению.