Почему WebClient DownloadData работает на IIS Express, но не на IIS? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть следующий фрагмент кода, который получает некоторые данные из URL.

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

Переменная url - это просто строка, но она не работает, даже если я сделаю ее Uri.

Хотя это работает нормально, когда я запускаю сайт с помощью IIS Express, когда я загружаю его через IIS, вызов webClient.DownloadData(url) вызывает исключение с сообщением: «Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время или не удалось установить соединение, так как подключенный хост не смог ответить IP: порт ", где IP и порт - это значения для ip и порта URL, к которому я пытаюсь получить доступ.

Кроме того, если я перехожу непосредственно на этот URL с помощью браузера, он работает нормально. Я полностью отключил брандмауэр на случай, если он блокирует ответ от внешнего сайта, но не имеет никакого значения. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...