Запрет веб-запроса от Nike.com запрещен - PullRequest
0 голосов
/ 23 февраля 2019

Все, что я пытаюсь сделать, - это создать программу, которая получает веб-ответ со страницы будущей обуви Nike, однако я продолжаю сталкиваться с ошибкой, говорящей, что это запрещено.Другие темы на эту тему мне не пригодились, могу ли я что-то сделать для этого, или я просто облажался?Это код:

WebRequest request = WebRequest.Create("https://www.nike.com/launch/?s=upcoming");
WebResponse response = request.GetResponse();

и это ошибка:

System.Net.WebException: 'The remote server returned an error: (403) Forbidden.'

1 Ответ

0 голосов
/ 23 февраля 2019

Похоже на проблему с заголовком, попробуйте это:

    WebClient client = new WebClient();
    client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
    client.Headers.Add("Content-Type", "application / zip, application / octet - stream");
    client.Headers.Add("Referer", "http://whatevs");
    client.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
    String someStuff = client.DownloadString("https://www.hassanhabib.com");
    Console.WriteLine(someStuff);
    Console.Read();

Удалена строка Accept-Encoding, теперь все должно быть в порядке.

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