You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
695 B
21 lines
695 B
using DealerSelection.Common.Interfaces.HttpClient;
|
|
|
|
namespace DealerSelection.Common.HttpClient;
|
|
|
|
public class MyHttpClientHandler : IHttpClientHandler
|
|
{
|
|
public System.Net.Http.HttpClient GetHttpClient()
|
|
{
|
|
var handler = new SocketsHttpHandler
|
|
{
|
|
PooledConnectionLifetime = TimeSpan.FromMinutes(15) // Recreate every 15 minutes
|
|
};
|
|
|
|
System.Net.Http.HttpClient client = new System.Net.Http.HttpClient(handler);
|
|
|
|
client.DefaultRequestHeaders.Accept.Clear();
|
|
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
|
|
|
|
return client;
|
|
}
|
|
}
|