无法从Asp.Net MVC连接到远程服务器

本文关键字:服务器 连接 MVC Asp Net | 更新日期: 2023-09-27 18:29:04

我正在尝试使用Asp.NetMVC应用程序中的Web客户端从外部网站获取数据。我正在使用以下代码来获取文本。

using (WebClient client = new WebClient()) 
{
      string htmlCode = client.DownloadString("http://google.com");    
}

但是,我得到操作超时异常。

如果我在WPF应用程序或WinForms应用程序中使用相同的代码,它将完美工作。我的Web应用程序中是否缺少任何配置?

注意:我尝试过使用WebRequest类,但也没有成功。

无法从Asp.Net MVC连接到远程服务器

我们也遇到了同样的错误。在Web中添加以下代码后。Confing问题已为我们解决。

  <system.net>
    <defaultProxy useDefaultCredentials="true" >
    </defaultProxy>
  </system.net>

老问题,但对后代来说,答案可能是您需要使用web代理。类似这样的东西:

WebClient client = new WebClient();
WebProxy proxyObject = new WebProxy("http://yourproxy.something:1234/", true);
client.Proxy = proxyObject;