我正在尝试使用我的Asp.Net MVC应用程序中的webclient从外部网站获取数据。我正在使用以下代码来获取文本。
using (WebClient client = new WebClient())
{
string htmlCode = client.DownloadString("http://google.com");
}
但是,我正在操作已超时异常。
如果我在WPF应用程序或WinForms应用程序中使用相同的代码,它的工作完美。我的Web应用程序中是否缺少任何配置?
请注意: 我尝试过使用WebRequest类,但也没有成功。
答案 0 :(得分:0)
古老的问题,但对子孙后代的答案可能是您需要使用Web代理。像这样:
WebClient client = new WebClient();
WebProxy proxyObject = new WebProxy("http://yourproxy.something:1234/", true);
client.Proxy = proxyObject;
答案 1 :(得分:0)
我们也遇到了同样的错误。在Web中添加以下代码后。Confing问题已为我们解决。
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>