我正在使用BCL版本的HttpClient(可用here)在便攜式類庫中使用。如何在BCL的HttpClient上設置最大連接?
有沒有辦法設置HttpClient實例使用的最大連接數限制?
我使用HttpClient而不是HttpWebRequest的原因之一是因爲在我的情況下,HttpWebRequest的連接限制2太低,並且在故意長時間運行的請求的情況下導致問題。通過爲每個請求使用HttpClient的實例,我已經瞭解了這個限制,但是現在似乎導致了相反的問題,因爲當一次發出大量請求並導致異常拋出時服務器不堪重負HttpClient的。 因此,理想的解決方案是能夠設置HttpClient使用的連接數量,使其高於2,但小於無限大,並且可能接近於5.
根據我的經驗,至少在Windows 8 httpclient每個域有約5-6個請求的限制。 –