【问题标题】:WebClient request timeoutWebClient 请求超时
【发布时间】:2012-03-31 19:53:32
【问题描述】:

我正在尝试通过 WebClient 类从 url 返回一些 html:

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

每当此代码运行时,我都会超时。

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

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

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

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

我立即返回了 html。

这仅仅是合作伙伴网站发生的事情,这意味着它没有响应吗?还是在拨打电话之前我可以尝试其他方法?

谢谢。

【问题讨论】:

    标签: c# asp.net webclient webclient-download


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复阿尼尔。该站点可在 IE 中访问,就像在任何浏览器中直接浏览时一样。我请求的网站位于完全不同的网络上。
    • 不要使用DownloadString方法,而是尝试使用DownloadFileAsync方法并检查是否接收到数据。
    猜你喜欢
    • 1970-01-01
    • 2021-06-23
    • 2011-02-26
    • 2020-05-04
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2013-01-11
    相关资源
    最近更新 更多