如何从WP7使用WCF REST服务

时间:2011-05-30 15:03:42

标签: wcf rest windows-phone-7

我即将开始一个WP7项目。我目前在我的LIVE服务器上部署了WCF REST服务,我的Android和iPhone客户端很乐意使用它。如何让我的WP7与我的REST服务进行通信?服务器端 工作正常,并且没有问题。

我认为我能够做的只是添加我的客户端库(在SL中编译)与所有接口,数据交换等,创建一个ChannelFactory,确保在客户端的Web行为和yay!我们走了。然而,情况似乎并非如此。当然我不能使用由于WebGetAttribute引用而创建的接口:S

推荐的方式是什么?我宁愿以与其他服务相同的方式使用我的服务以保持一致性,因此我不想进行新的(和更详细的通信)绑定,只是在不同的端点上公开相同的服务。类似地使用WebClient / WebHttpRequest似乎有点落后:当然我们不必解析其他类型的绑定可用的响应,为什么我们会这样做呢?

有什么建议吗?基本上我想编写尽可能少的代码来连接客户端和服务器(理想情况下与正常的WCF通信一样多)并且更愿意与通道通信,因为没有解析或反序列化JSON响应我代表。

肯定这有可能吗?大多数从事移动应用程序工作的人都选择了REST服务进行通信,似乎有点奇怪,微软的移动解决方案无法与自己的服务器端解决方案整齐地集成!我真的希望我只是愚蠢而且错过了一些非常明显的东西。

2 个答案:

答案 0 :(得分:3)

我相信此时RESTSharp是您最好的选择。

答案 1 :(得分:3)

另一个REST客户端库:Spring.Rest