0

我已经尝试了在这些页面上可以找到的所有内容Webclient,,,HttpClient等等HttpWebRequest。我查看了 fiddler 并复制了所有 cookie,添加了所有相同的标题和用户代理等。这些几乎适用于我尝试的所有其他页面,但是出于某种原因,玩具反斗城只是超时。昨天一切正常,今天似乎停止了工作。

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

http://www.toysrus.co.uk/toys/transformers-robots-in-disguise-strongarm-one-step-changers/0148891

无论我尝试过什么,它似乎都会挂起并超时。真正令人讨厌的事情是它在 chrome、Internet Explorer、fiddler 中加载得很好......我似乎无法让它在 C# 中下载,不管下载HttpWebRequest字符串等,它似乎只是挂起和超时。

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

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

4

1 回答 1

1

这很奇怪,最后通过添加这些特定的标题让它工作:

接受:文本/html,应用程序/xhtml+xml,/

接受语言:en-GB

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

接受编码:gzip,放气

在网络客户端下载字符串上。我确定我昨天尝试过这个......但它现在正在工作。我猜他们一定改变了一些东西。反正……现在可以继续了。再次感谢詹卢卡。

于 2017-10-12T10:51:28.590 回答