0

我正在尝试获得许多零售网站的响应(检查 URL 是否存在)。

使用 HttpWebRequest.GetResponse(),我可以从 Amazon 自己的站点获得响应,但是,我不能为其托管站点 - 特别是 MarksAndSpencer.com。响应始终为 503。

我使用了一个总是返回答案的 http 嗅探器,所以它似乎是可能的。

有没有人对此有任何解决方案,因为我发现很难想出答案或在 Google 上找到答案。

4

1 回答 1

0

我最终想出了如何成功地向亚马逊和亚马逊托管网站发出请求。

这是代码片段。

var request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.Method = WebRequestMethods.GET;
request.UserAgent = HttpContextHelper.Current.Request.UserAgent;
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
于 2012-11-16T10:56:11.573 回答