2012-05-01 26 views
5

有沒有人知道,如果每個主機的2個連接的(默認)速率限制適用於System.Net.Http.HttpClient,那麼是否有信心?HttpWebRequest對每個主機的2個連接的限制是否適用於HttpClient?

請說明您的信息來源以及此限制是否可以增加,如this或者是否有更好/更簡單的方法來執行此操作。

另外,是否有限制器的實現?例如每分鐘40個電話頂部?

有一篇關於使用反應式擴展here的節流策略的好文章,但我想知道是否有一種HttpClient方法來執行此操作。

回答

2

根據documentation(見備註第三段),HttpClient默認使用HttpWebRequest。和HttpWebRequest肯定有每個主機限制的兩個併發連接。

HttpClient不會說如果HttpClientHandler(默認值)更改HttpWebRequest中的任何默認值。我不會懷疑。

如果你想改變它,你必須創建自己的HttpMessageHandler並傳遞給HttpClient構造函數的引用。

相關問題