Files
DP44/DataPRO/CanFDApiProxy/HttpClientFactory.cs

27 lines
890 B
C#
Raw Normal View History

2026-04-17 14:55:32 -04:00
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<IHttpClientFactory>();
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;
}
}
}