相关疑难解决方法(0)

HttpClient请求浏览器

当我通过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

c# http-headers windows-8

27
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×1

http-headers ×1

windows-8 ×1