在阅读了ASP.NET核心单例服务类之后,我创建了一个作为HttpClient提供程序的鼓励重用HttpClient实例核心服务类。但是,我也希望确保BaseAddress属性与配置中指定的值保持一致,因此我添加了对IOptionsMonitor的依赖关系,以便随时更新配置时重新设置BaseAddress属性。HttpClientProvider{
public HttpClient
如何使用HttpClientFactory返回一个HttpClient实例,该实例的uri和凭据是在调用时确定的?new HttpClientHandler() Credentials = new NetworkCredential(userName, password),HttpClientclient = new HttpClient(httpClientHandler);
client.BaseAddress = new
根据ASP.NET Core2.2文档在中提供的示例,可以通过向Startup.cs添加以下行将HttpClient注入到类型化客户端(服务类):services.AddHttpClient<GitHubService>();// GitHubController.cs
public class GitHubC