从C#/ XAML Metro应用程序中获取REST服务?

时间:2012-10-22 21:48:44

标签: c# .net rest microsoft-metro

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

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

您应该可以使用System.Net.HttpClientHttpRequestMessage

这是Consuming Json Data in WinRT

的写作

基本上,它的使用方式如下:

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

如果您需要修改请求或在执行管道中调用(添加标题等内容),您可以使用HttpMessageHandler

这是另一篇关于WinRT标题的相关帖子:

Using HttpRequestHeaders in WinRT & C#