using Microsoft.Extensions.DependencyInjection; using System.Net.Http; namespace CANFDApiProxy { public static class HttpClientFactory { private static IHttpClientFactory CreateHttpClientFactory() { var httpClientFactory = new ServiceCollection().AddHttpClient().BuildServiceProvider().GetRequiredService(); return httpClientFactory; } public static HttpClient CreateHttpClient() { IHttpClientFactory httpClientFactory = CreateHttpClientFactory(); var httpClient = httpClientFactory.CreateClient(); httpClient.DefaultRequestHeaders.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); return httpClient; } } }