我正在使用BCL版本的HttpClient(可用here)在便携式类库中使用。如何在BCL的HttpClient上设置最大连接?
有没有办法设置HttpClient实例使用的最大连接数限制?
我使用HttpClient而不是HttpWebRequest的原因之一是因为在我的情况下,HttpWebRequest的连接限制2太低,并且在故意长时间运行的请求的情况下导致问题。通过为每个请求使用HttpClient的实例,我已经了解了这个限制,但是现在似乎导致了相反的问题,因为当一次发出大量请求并导致异常抛出时服务器不堪重负HttpClient的。 因此,理想的解决方案是能够设置HttpClient使用的连接数量,使其高于2,但小于无限大,并且可能接近于5.
根据我的经验,至少在Windows 8 httpclient每个域有约5-6个请求的限制。 –