当我使用HttpClient类调用www.livescore.com网站时,总是出现“500”错误。可能是服务器阻止了HttpClients的请求。
1)还有其他方法可以从网页获取HTML吗?
2)我如何设置标头以获取HTML内容?
当我像在浏览器中一样设置标头时,我总是得到奇怪的编码内容。
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)我该如何解决这个问题?有什么建议吗?
我在使用C#和HttpClientClass编写Windows 8 Metro风格的应用程序。