2012-11-15 78 views
0

我试图得到一个零售网站的响应(检查网址是否存在)。如何Request.GetResponse()亚马逊托管的网站

使用HttpWebRequest.GetResponse(),我可以从亚马逊自己的网站得到回应,但是,我不能为它的托管网站 - 特别是MarksAndSpencer.com。响应始终是503.

我已经使用了一个总是返回一个答案的http嗅探器,所以它看起来有可能。

有没有人有任何解决方案,因为我觉得很难找出答案或在Google上找到答案。

回答

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";