当我通过 HttpClient 类调用网站 www.livescore.com 时,我总是收到错误“500”。可能服务器阻止了来自 HttpClients 的请求。
1)还有其他方法可以从网页获取html吗?
2)如何设置标题以获取 html 内容?
当我在浏览器中设置标题时,我总是会得到 stange 编码的内容。
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)我怎样才能解决这个问题?有什么建议么?
我在 C# 和 HttpClientClass 中使用 Windows 8 Metro Style App