我按照here列出的步骤,在任何配置值更改时刷新应用程序配置值。但是,是否有一种方法可以刷新服务,如HTTPClient,这些服务类似于下面从应用程序配置中获取baseUrl的方式注入-
builder.Services.AddHttpClient("GitHub", httpClient =>
{
httpClient.BaseAddress = new Uri(appConfig.BaseUrl!);
// using Microsoft.Net.Http.Headers;
// The GitHub API requires two headers.
httpClient.DefaultRequestHeaders.Add(
HeaderNames.Accept, "application/vnd.github.v3+json");
httpClient.DefaultRequestHeaders.Add(
HeaderNames.UserAgent, "HttpRequestsSample");
});
字符串
1条答案
按热度按时间nuypyhwy1#
是的,你可以这样做,在配置刷新时注册一个回调。
字符串