C# asp.net core中的HTTPCientFactory是否会像.net Framework中的HttpClient一样在请求完成后保持连接的活动状态
aspnet核心中的HTTP客户端工厂C# asp.net core中的HTTPCientFactory是否会像.net Framework中的HttpClient一样在请求完成后保持连接的活动状态,c#,api,asp.net-core,httpclientfactory,C#,Api,Asp.net Core,Httpclientfactory,aspnet核心中的HTTP客户端工厂 这与拥有HTTPClient池类似吗 客户端工厂内的客户端是否在请求完成后仍保持连接活动 HttpClientFactory内的客户端是否重用,或者HttpClientFactory是否为每个请求创建新客户端 我发现这篇文章回答了你的问题(我的重点): 使用HttpClient的昂贵部分实际上是创建HttpClientHandler和连接。以这种方式汇集这些数据意味着我们可以更有效地利用系统上的连接。当您使用HttpClientFactory请求Http
我发现这篇文章回答了你的问题(我的重点): 使用
HttpClient
的昂贵部分实际上是创建HttpClientHandler
和连接。以这种方式汇集这些数据意味着我们可以更有效地利用系统上的连接。当您使用HttpClientFactory
请求HttpClient
时,实际上每次都会得到一个新实例,这意味着我们不必担心它的状态会发生变化此HttpClient
可能(也可能不)使用池中现有的HttpClientHandler
,因此使用现有的开放连接