C# 如何使用VS 11从网站检索内容

C# 如何使用VS 11从网站检索内容,c#,C#,我正在Windows8中的VisualStudio11中尝试此功能。如我所见,我无法使用WebClient来完成此操作,因此我尝试使用HttpClient: var client = new HttpClient(); var response = client.Get("http://google.com"); var result = XDocument.Parse(response.Content.ReadAsString()); 我的问题是,我总是得到空的结果。作为回应,我得到一个状态

我正在Windows8中的VisualStudio11中尝试此功能。如我所见,我无法使用
WebClient
来完成此操作,因此我尝试使用
HttpClient

var client = new HttpClient();
var response = client.Get("http://google.com");
var result = XDocument.Parse(response.Content.ReadAsString());
我的问题是,我总是得到空的结果。作为回应,我得到一个状态代码200(OK),但我看不到内容

我做错了什么


谢谢。

大多数网页都不是有效的XML


您应该改为使用。

为什么不能使用
WebClient
?另外,Google.com不是有效的XML。@SLaks:我包括Syste、.Net,但它找不到WebClient,也不适用于任何网站,我正在尝试从页面获取XML。您最好在Metro应用程序中使用GetAsync()。