HttpWebRequest对每个主机的2个连接的限制是否适用于HttpClient?
如果每个主机的2个连接的(默认)速率限制适用于System.Net.Http.HttpClient,是否有人确信。
请说明您的信息来源以及是否可以像这样增加此限制,或者是否有更好/更简单的方法。
此外,是否有限制器实施? 例如每分钟40个电话?
有一篇关于在这里使用Reactive Extensions的限制策略的文章,但我想知道是否有一个HttpClient方法来做到这一点。
根据文档 (参见备注的第三段), HttpClient
默认使用HttpWebRequest
。 并且HttpWebRequest
确实有每个主机限制的两个并发连接。
HttpClient
没有说HttpClientHandler
(默认值)是否更改了HttpWebRequest
任何默认值。 我怀疑不会。
如果要更改它,则必须创建自己的HttpMessageHandler并传递对HttpClient
构造函数的引用。