3

我正在学习如何在 Windows 8 中构建 C#/XAML Metro 应用程序,我想知道是否有办法使用该框架调用 RESTful 服务?我能够使用 JS/HTML5 应用程序,但我想从 C#/XAML 执行此操作。

任何帮助表示赞赏。

4

1 回答 1

4

您应该能够使用System.Net.HttpClientHttpRequestMessage

这是在 WinRT 中使用 Json 数据的文章

基本上,它的用法如下:

HttpClient client = new HttpClient();
string url = "http://yourservice.com/some/resource";
HttpResponseMessage response = await client.GetAsync(url);
return response.Content.ReadAsString();

如果您需要修改请求或在执行管道期间被调用(添加诸如标头之类的内容),您可以使用HttpMessageHandler

这是另一篇有关 WinRT 标头的相关帖子:

在 WinRT 和 C# 中使用 HttpRequestHeaders

于 2012-10-22T22:13:03.133 回答