HttpWebRequest request; for (int i = 0; i < 2; i++) { request = (HttpWebRequest)WebRequest.Create(uri); ..... request.GetResponse(); }
[quote=引用 1 楼 Forty2 的回复:] HttpWebRequest会复用连接池。因此第二次循环应该是增加请求数。 具体可以做试验验证。
目前在写一个http的外挂,网站限制每秒5个并发数10个请求数。 我想问一下,用HttpWebRequest的话,什么样的情况下增加的是并发数,什么样的情况下增加的请求数? 比如如下代码,第一次循环肯定是增加一个并发数一个请求数,在Keep-Alive的情况下,第二次循环是增加并发数还是仅增加请求数? HttpWebRequest request; for (int i = 0; i < 2; i++) { request = (HttpWebRequest)WebRequest.Create(uri); ..... request.GetResponse(); }
看网站怎么限制的,如果限制的是会话,可以同时启几个会话。如果限制的是ip就没办法了,除非换ip。
HttpWebRequest会复用连接池。因此第二次循环应该是增加请求数。 具体可以做试验验证。
110,533
社区成员
642,574
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧