通过HttpWebRequest向服务器

时间:2015-07-06 08:50:21

标签: c# asp.net .net

朋友们,我想抓第三方网页,并通过httpwebrequest c#.net从那里获取信息。我在asp.net,c#中做了一个简单的应用程序。并托管在Web服务器IIS 7中,使用户可以轻松地抓取网页。

单用户工作正常。但问题是,当多个用户同时请求时,服务器会阻止该请求。服务器允许最多2个并发请求

我的应用程序在IIS7,asp.net 4.0上运行。

任何帮助,请

2 个答案:

答案 0 :(得分:0)

如果限制由远程服务器管理,那么您可能做的事情可能不多。它可以防止发送垃圾邮件,而这正是它正在做的事情。

听起来好像只是为了你自己的机器达到了默认的连接限制。看看ServicePointManager.DefaultConnectionLimit Property

像这样使用:

ServicePointManager.DefaultConnectionLimit = 1000;

有人阅读here

答案 1 :(得分:-1)

但问题是,当多次同时连接到服务器时,例如

当时有10个人访问。它给出了以下回复

由于技术原因,您无法访问系统。请过一段时间后再试。 代码:10001

来源IP xx.xx.xx.xx