Когда я вызываю сайт www.livescore.com классом HttpClient, я всегда получаю ошибку «500». Вероятно, сервер заблокировал запрос от HttpClients.HttpClient Запрос как браузер
1) Есть какой-либо другой способ получить html с веб-страницы?
2) Как я могу настроить заголовки для получения содержимого html?
Когда я устанавливаю заголовки, как в браузере, я всегда получаю стабильное кодированное содержимое.
http_client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "text/html,application/xhtml+xml,application/xml");
http_client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Encoding", "gzip, deflate");
http_client.DefaultRequestHeaders.TryAddWithoutValidation("User-Agent", "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0");
http_client.DefaultRequestHeaders.TryAddWithoutValidation("Accept-Charset", "ISO-8859-1");
3) Как я могу решить эту проблему? Какие-либо предложения?
Я с помощью Windows 8 Metro Style App в C# и HttpClientClass
Что происходит, когда вы запрашиваете этот URL с помощью браузера? – Benny
На странице браузера отображается правильная. Посмотрите http://www.livescore.com/ –
Можете ли вы опубликовать всю функцию? – tttony