Тайм-аут запроса WebClient

Я пытаюсь вернуть некоторый html из URL-адреса через класс WebClient:

Response.Write(new System.Net.WebClient().DownloadString("http://www.partnersite.com/html/"));

Всякий раз, когда этот код запускается, я получаю тайм-аут.

Запрос был прерван: время ожидания операции истекло.

Если я перехожу непосредственно на "http://www.partnersite.com/html/", я получаю немедленный ответ.

Тайм-аут, кажется, происходит только с этим конкретным веб-сайтом, если я делаю запрос на другой сайт, например.

    WebClient().DownloadString("http://www.google.com"));

Мне мгновенно вернули html.

Это просто случай, когда что-то происходит на партнерском сайте, что означает, что он не отвечает? Или есть что-то еще, что я могу попробовать, прежде чем звонить?

Спасибо.


person user527269    schedule 15.03.2012    source источник


Ответы (1)


Доступен ли сайт из Internet Explorer?

Если нет, и если сайт находится в той же сети, проверьте, не обошли ли вы прокси для сайта в параметрах Internet Explorer.

person Anil Mathew    schedule 15.03.2012
comment
Спасибо за ответ Анил. Сайт доступен в IE, как и при прямом просмотре в любом браузере. Сайт, который я запрашиваю, находится в совершенно другой сети. - person user527269; 15.03.2012
comment
Вместо использования метода DownloadString попробуйте использовать метод DownloadFileAsync и проверьте, получаете ли вы данные. - person Anil Mathew; 15.03.2012