我已经尝试了在这些页面上找到的所有内容, Webclient
, HttpClient
, HttpWebRequest
等等 . 我只是超时了 . 昨天一切都很好,它似乎已经停止了今天的工作 .
我第一次发布在这里,但有人可以尝试任何方法下载html的随机示例:
http://www.toysrus.co.uk/toys/transformers-robots-in-disguise-strongarm-one-step-changers/0148891
无论我怎样在c#中下载它而不管downloadstring, HttpWebRequest
等,它似乎都挂起并超时 .
要说清楚,我昨天有这个工作,已经好几个月,他们的服务器上必须有一些改变,但我无法弄清楚是什么 .
如果有人可以尝试并测试它是否只是我的设置失败了我会非常感激它 .
1 回答
非常奇怪,最后通过添加这些特定标头使其工作:
接受:text / html,application / xhtml xml,/
Accept-Language:en-GB
User-Agent:像Gecko一样的Mozilla / 5.0(Windows NT 6.1; WOW64; Trident / 7.0; rv:11.0)
Accept-Encoding:gzip,deflate
在webclient downloadstring上 . 我相信我昨天试过这个......但它现在正在运作 . 我猜他们肯定已经改变了一些东西 . 无论如何......现在可以继续 . 再次感谢Gianlucca .