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; } }