C# 无法下载网页html,超时

C# 无法下载网页html,超时,c#,httpwebrequest,webclient,downloadstring,C#,Httpwebrequest,Webclient,Downloadstring,我已经尝试了在这些页面上可以找到的一切,Webclient,HttpClient,HttpWebRequest等等。我查看了fiddler,复制了所有cookie,添加了所有相同的标题和用户代理等。这些都适用于我尝试的几乎所有其他页面,但出于某种原因,Toys'R'Us只是超时。昨天一切正常,只是今天好像停止了 我第一次在这里发帖,但有人可以尝试一下下载html的任何方法,以获得以下随机示例: 不管我怎么做,它都好像挂断了,超时了。真正让人恼火的是,它在chrome、internet expl

我已经尝试了在这些页面上可以找到的一切,
Webclient
HttpClient
HttpWebRequest
等等。我查看了fiddler,复制了所有cookie,添加了所有相同的标题和用户代理等。这些都适用于我尝试的几乎所有其他页面,但出于某种原因,Toys'R'Us只是超时。昨天一切正常,只是今天好像停止了

我第一次在这里发帖,但有人可以尝试一下下载html的任何方法,以获得以下随机示例:

不管我怎么做,它都好像挂断了,超时了。真正让人恼火的是,它在chrome、internet explorer、fiddler中的加载效果很好。。。我似乎无法用c语言下载它,不管下载字符串是什么,
HttpWebRequest
等等,它似乎只是挂起并超时了

要明确的是,我昨天就开始工作了,已经工作了几个月了,他们的服务器上肯定发生了一些变化,但我不知道是什么


如果有人能尝试一下,并测试一下是否只是我的设置失败了,我将不胜感激。

非常奇怪的是,通过添加以下特定的标题,它终于可以工作了:

接受:text/html、application/xhtml+xml、/

接受语言:en GB

用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;Trident/7.0;rv:11.0)像Gecko

接受编码:gzip,deflate


在webclient下载字符串上。我肯定我昨天试过这个。。。但它今天起作用了。我想他们一定改变了什么。无论如何我现在可以继续了。再次感谢Gianlucca。

刚刚测试过。和你一样的结果谢谢Gianlucca不仅仅是我那么愚蠢。。。有人知道这是怎么回事吗?