HttpWebRequest对每个主机的2个连接的限制是否适用于HttpClient?

geo*_*osd 5 c# httpwebrequest dotnet-httpclient

是否有人知道,如果每个主机的2个连接的(默认)速率限制适用于System.Net.Http.HttpClient.

请说明您的信息来源以及是否可以像这样增加此限制,或者是否有更好/更简单的方法.

此外,是否有限制器实施?例如每分钟40个电话?

有使用无扩展的节流策略一个很好的文章在这里,但我不知道是否有一个HttpClient的方式做到这一点.

Jim*_*hel 2

根据文档(参见备注第三段),默认HttpClient使用a 。HttpWebRequest当然HttpWebRequest,每个主机有两个并发连接限制。

HttpClient没有说明HttpClientHandler(默认值)是否更改 中的任何默认值HttpWebRequest。我怀疑不会。

如果您想更改它,则必须创建自己的HttpMessageHandler并将引用传递给HttpClient构造函数。