init
This commit is contained in:
26
DataPRO/CanFDApiProxy/HttpClientFactory.cs
Normal file
26
DataPRO/CanFDApiProxy/HttpClientFactory.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user