为什么WebClient DownloadData可以在IIS Express上运行而不在IIS上运行?

时间:2018-11-16 13:26:20

标签: c# iis iis-express webclient-download

我有以下代码是从URL获取一些数据的。

WebClient webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData(url);

url变量只是一个字符串,即使我将其设为Uri也不起作用。

当我使用IIS Express运行站点时,此方法工作正常,但当我通过IIS加载站点时,webClient.DownloadData(url)调用引发了异常并显示以下消息:“连接尝试失败,因为连接方未进行连接一段时间后正确响应,或者由于连接的主机未能响应IP:port而建立的连接失败”,其中IP和端口是我尝试访问的url的ip和端口的值。

此外,如果我使用浏览器直接转到该网址,则效果很好。我完全关闭了防火墙,以防它阻止了来自外部站点的响应,但没有任何影响。 谢谢

0 个答案:

没有答案