首页 新闻 会员 周边 捐助

关于webrequest请求

0
悬赏园豆:5 [已解决问题] 解决于 2012-04-29 22:17

如果网站的一个静态html页 是不是iis有限制 可以拒绝远程频繁的webrequest请求?
现在我请求一个网站的静态页总是报服务连接到服务器错误,但是可以浏览器访问

dreamhappy的主页 dreamhappy | 初学一级 | 园豆:4
提问于:2012-04-17 11:18
< >
分享
最佳答案
1

我怀疑那个服务器根本没做“拒绝远程频繁请求”,你用webrequest模拟的请求和浏览器请求是不同的,浏览器会在请求的头信息里包含浏览器的信息,例如:

User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162

你在webrequest模拟的头信息里也加入User-Agent字段,然后冒充浏览器去获取,应该就可以了。

收获园豆:2
水牛刀刀 | 大侠五级 |园豆:6350 | 2012-04-17 13:57

关键是批量请求时 有时候可以成功,加上

User-Agent没有什么效果,远程计算机拒绝时还能返回服务器ip
dreamhappy | 园豆:4 (初学一级) | 2012-04-17 14:27

@dreamhappy: 报错的异常贴出来看看

水牛刀刀 | 园豆:6350 (大侠五级) | 2012-04-17 14:29

@水牛刀刀: 就是无法连接到远程服务器。

奇怪的是我用vs2010自带的iis就可以访问远程服务器,架到本地站就不可以了。肯定是有限制问题

dreamhappy | 园豆:4 (初学一级) | 2012-04-17 17:38

@dreamhappy: 我也遇到这个问题,请问大侠这个问题怎么解决的啊?谢谢!

yale8848 | 园豆:200 (初学一级) | 2013-03-11 18:18
其他回答(2)
0

目标服务器应该进行了限制

收获园豆:2
dudu | 园豆:30939 (高人七级) | 2012-04-17 17:32

一般会做哪些设置,我写的文章,欢迎提意见 http://www.cnblogs.com/needrunning/archive/2012/04/20/2459637.html

支持(0) 反对(0) dreamhappy | 园豆:4 (初学一级) | 2012-04-29 22:17
0

楼主问问,之后怎么解决的?!

收获园豆:1
funnyzak | 园豆:213 (菜鸟二级) | 2012-04-26 21:15

这不是一种稳定科学的方案,最后放弃这种做法了
http://www.cnblogs.com/needrunning/archive/2012/04/20/2459637.html

支持(0) 反对(0) dreamhappy | 园豆:4 (初学一级) | 2012-04-27 16:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册