У меня есть следующий фрагмент кода, который получает некоторые данные из URL.
WebClient webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData(url);
Переменная url
- это просто строка, но она не работает, даже если я сделаю ее Uri
.
Хотя это работает нормально, когда я запускаю сайт с помощью IIS Express, когда я загружаю его через IIS, вызов webClient.DownloadData(url)
вызывает исключение с сообщением: «Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время или не удалось установить соединение, так как подключенный хост не смог ответить IP: порт ", где IP и порт - это значения для ip и порта URL, к которому я пытаюсь получить доступ.
Кроме того, если я перехожу непосредственно на этот URL с помощью браузера, он работает нормально. Я полностью отключил брандмауэр на случай, если он блокирует ответ от внешнего сайта, но не имеет никакого значения.
Спасибо