wcf - 使用 WP7 使用 WCF Rest 服务

标签 wcf windows-phone-7 rest

我有一个 WCF Restful 服务,它返回 JSON 对象,我的 iPhone 和 Android 应用程序可以很好地使用这些对象。这是我第一次尝试构建这样的东西,最后我离开了 WP7,因为我的背景是 C# 和 VS2010。但似乎并没有我想象的那么简单。

所以我想我有三个问题:

1、我可以在WP7中使用JSON对象吗?如果是这样,有人知道教程吗? 2,如果没有,我可以使用现有的服务并在WP7中建立一些新的消费合约吗?或者,

3、我是否需要构建一个全新的服务?

选项一是最可取的,但无论哪种方式,我都需要为所有三个操作系统进行开发,所以有人知道将所有这些结合在一起的最佳模型类型吗??? 干杯,

迈克。

最佳答案

  1. 是的,但不适用于您可能习惯于使用 WCF 的 channel 工厂/代理编程模型。 REST 服务通常通过使用一些更简单的类来使用,例如 WebClient。您可以使用 JSON 库(DataContractJsonSerializer 在 WP7 配置文件中)然后反序列化您收到的数据。即使是未类型化的 JSON(来自 Silverlight 上 System.Json.dll 的 System.Json 类),虽然没有正式出现在配置文件中,但它们也可以在 WP7 上工作(我见过一些人们只是在 WP7 项目中引用 SL 库)。

  2. 如果需要代理支持,可以使用 WP7 支持的 BasicHttpBinding 向服务添加新端点;如果不需要,请参阅 1)。

  3. 没有。参见 1) 和 2)。

关于wcf - 使用 WP7 使用 WCF Rest 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198638/

相关文章:

wcf - 如何添加终结点行为以打开 IIS 托管的 WCF 服务

azure - 查找带注释的标签的 ObjectId

php - 如何在 Yii2 restful controller 中执行额外的任务?

api - 使用 ZAP 进行 REST API 测试

c# - 如何确定从 WCF 返回的错误类型?

wcf - 是否有适用于 Glimpse 的 WCF 插件?

wcf - 为什么我无法查看 WCF 服务的 WSDL 内容?

windows-phone-7 - Windows Phone 的单元测试状态

windows-phone-7 - 为wp7搜索广告网络SDK

c# - Windows Phone 是否有可用的编码器/解码器将 Wav 转换为 Mp3,将 Mp3 转换为 Wav?