Открытие общедоступной страницы от браузера хорошо работает.
Загрузка того же использования страницы броски WebClient - (403) Запрещенный.
Что продолжается здесь?
Здесь быстро скопировать/вставить пример (используемый на консольном приложении) к определенной странице в сети:
try
{
WebClient webClient = new WebClient();
string content = webClient.DownloadString("http://he.wikisource.org/wiki/%D7%A9%D7%95%D7%9C%D7%97%D7%9F_%D7%A2%D7%A8%D7%95%D7%9A_%D7%90%D7%95%D7%A8%D7%97_%D7%97%D7%99%D7%99%D7%9D_%D7%90_%D7%90");
}
catch (Exception ex)
{
throw;
}
Я только что попробовал запустить Fiddler, чтобы увидеть ответ, и он возвращает следующее уведомление с кодом состояния.
Сценарии должны использовать информативную строку User-Agent с контактной информацией, в противном случае они могут быть заблокированы по IP без уведомления.
Это работает.
WebClient webClient = new WebClient();
webClient.Headers.Add("user-agent", "Only a test!");
string content = webClient.DownloadString("http://he.wikisource.org/wiki/%D7%A9%D7%95%D7%9C%D7%97%D7%9F_%D7%A2%D7%A8%D7%95%D7%9A_%D7%90%D7%95%D7%A8%D7%97_%D7%97%D7%99%D7%99%D7%9D_%D7%90_%D7%90");