将HttpClientLogHandler注册方式从Singleton改为Transient

This commit is contained in:
movingsam 2025-11-27 14:46:19 +08:00
parent d6d1bf79f0
commit 287a71e032

View File

@ -45,7 +45,7 @@ builder.Services.AddSwaggerGen();
builder.Services.AddSingleton<IConfiguration>(config); builder.Services.AddSingleton<IConfiguration>(config);
builder.Services.Configure<ClientOptions>(config.GetSection("ClientOptions")); builder.Services.Configure<ClientOptions>(config.GetSection("ClientOptions"));
builder.Services.AddSingleton<HttpClientLogHandler>(); builder.Services.AddTransient<HttpClientLogHandler>();
builder.Services.AddHttpClient("Default", client => { client.Timeout = TimeSpan.FromSeconds(30); }) builder.Services.AddHttpClient("Default", client => { client.Timeout = TimeSpan.FromSeconds(30); })
.AddHttpMessageHandler<HttpClientLogHandler>(); .AddHttpMessageHandler<HttpClientLogHandler>();
builder.Services.AddMemoryCache(); builder.Services.AddMemoryCache();