我正在学习如何在 Windows 8 中构建 C#/XAML Metro 应用程序,我想知道是否有办法使用该框架调用 RESTful 服务?我能够使用 JS/HTML5 应用程序,但我想从 C#/XAML 执行此操作。
任何帮助表示赞赏。
我正在学习如何在 Windows 8 中构建 C#/XAML Metro 应用程序,我想知道是否有办法使用该框架调用 RESTful 服务?我能够使用 JS/HTML5 应用程序,但我想从 C#/XAML 执行此操作。
任何帮助表示赞赏。
您应该能够使用System.Net.HttpClient和HttpRequestMessage。
基本上,它的用法如下:
HttpClient client = new HttpClient();
string url = "http://yourservice.com/some/resource";
HttpResponseMessage response = await client.GetAsync(url);
return response.Content.ReadAsString();
如果您需要修改请求或在执行管道期间被调用(添加诸如标头之类的内容),您可以使用HttpMessageHandler。
这是另一篇有关 WinRT 标头的相关帖子: