WebClient - Удаленный сервер возвратил ошибку: (403) Запрещенный

Открытие общедоступной страницы от браузера хорошо работает.

Загрузка того же использования страницы броски 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;
}
12
задан John Saunders 8 May 2010 в 13:58
поделиться

1 ответ

Я только что попробовал запустить 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");
46
ответ дан 2 December 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: