当我通过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");
Run Code Online (Sandbox Code Playgroud)
3)我如何解决这个问题?有什么建议?
我在C#和HttpClientClass中使用Windows 8 Metro Style App