我有以下代码是从URL获取一些数据的。
WebClient webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData(url);
url
变量只是一个字符串,即使我将其设为Uri
也不起作用。
当我使用IIS Express运行站点时,此方法工作正常,但当我通过IIS加载站点时,webClient.DownloadData(url)
调用引发了异常并显示以下消息:“连接尝试失败,因为连接方未进行连接一段时间后正确响应,或者由于连接的主机未能响应IP:port而建立的连接失败”,其中IP和端口是我尝试访问的url的ip和端口的值。
此外,如果我使用浏览器直接转到该网址,则效果很好。我完全关闭了防火墙,以防它阻止了来自外部站点的响应,但没有任何影响。 谢谢