2012-03-15 289 views
0

我试图通过WebClient类从URL返回一些HTML代码:Web客户端请求超时

Response.Write(new System.Net.WebClient().DownloadString("http://www.partnersite.com/html/")); 

每当这个代码运行,我收到了超时。

请求被中止:操作已超时。

如果我直接浏览到“http://www.partnersite.com/html/”,我会立即得到回复。

超时只会发生在这个特定的网站,如果我向另一个网站发出请求,例如。

WebClient().DownloadString("http://www.google.com")); 

我立即返回了html。

这仅仅是在合作伙伴网站发生的事情,这意味着它没有响应?或者在我打电话之前有什么可以尝试的吗?

谢谢。

回答

0

该网站是否可通过Internet Explorer访问?

如果不是,并且该站点位于同一网络中,请检查您是否已从Internet Explorer选项绕过该站点的代理。

+0

感谢您的回复Anil。在任何浏览器中直接浏览该网站时,该网站都可以在IE中访问。我请求的网站位于完全不同的网络上。 – user527269 2012-03-15 10:48:48

+0

而不是使用DownloadString方法,请尝试使用DownloadFileAsync方法并检查您是否正在接收数据。 – 2012-03-15 11:05:17

+0

好吧,我已经尝试了DownloadFileAsync并再次遇到超时。 – user527269 2012-03-15 12:21:11