【发布时间】:2020-07-29 13:59:48
【问题描述】:
在实例化HttpClient 时,我可以指定...
var socketsHandler = new SocketsHttpHandler
{
PooledConnectionLifetime = TimeSpan.FromMinutes(10),
PooledConnectionIdleTimeout = TimeSpan.FromMinutes(5),
MaxConnectionsPerServer = 10
};
var client = new HttpClient(socketsHandler);
我正在使用的代码使用HttpClientFactory 来实例化一个新的HttpClient。有没有办法做类似的事情,所以我可以在使用HttpClientFactory 的同时限制MaxConnectionsPerServer?
【问题讨论】:
-
你有什么发现吗?我有同样的问题!
-
我想我发现你不能使用 HttpClientFactory 做同样的事情。我认为一个是 .NET Core 功能,另一个是 .NET Standard 功能。
-
它也可用于 .NET Framework 4.7.1、4.7.2 和 4.8,默认最多 2 个连接
标签: c# .net-core dotnet-httpclient