我是实现HttpClientFactory的新手。我读过一份关于实现方法的文档。在我的代码中有服务及其接口,所以我想使用类型化客户机。但我有个问题!在类型化客户端中,我们不直接使用HttpClientFactory ,所以HttpClientFactory?的好处是什么--这是我注册服务的代码:
var clientConf = configuration.GetSection(nameof(ClientConfigs));
builder.Services.AddHttpClient<IClientService, ClientService>(c =>
{
c.BaseAddress = new Uri(clientConf.GetSection("EndPoint").Value);
}).AddHttpMessageHandler<ServiceCallRequestHeader>();这是我的服务对象:
public ClientService(HttpClient client, ILogger<ClientService> logger)
{
_client = client;
_logger = logger;
}发布于 2022-08-21 11:24:32
在类型化客户机中,Dotnet使用HttpClientFactory创建HttpClient实例,使用该实例他们将创建客户端/类实例。因此,最后,即使您没有显式地使用HttpClientFactory,也是在使用它。
下面是执行此操作的内部代码

https://stackoverflow.com/questions/73433886
复制相似问题