wcf - Windows Phone 8 和 REST

标签 wcf rest windows-phone-8

我需要在 Windows Phone 8 下使用 REST web 服务,但是 WP 框架中没有 System.ServiceModel.Web 命名空间,所以我无法使用 WebGet 和 WebInvoke 注释。

我应该如何使用 WCF 执行 HTTP GET 调用? Windows Phone 8 是否支持 WCF?

编辑

我现在能想到的唯一方法是使用使用 HttpWebRequest 的直接方法并手动处理所有内容。我想避免这种情况,因为这种方法在生产代码中引入了太多样板代码。这就是 WCF 在这里的原因。我什至无法使用 RealProxy 自己实现一些基本功能,因为它也不被支持。带来一些自动化并删除样板代码的唯一解决方案是将动态和 DLR 功能与 DynamicObject 一起使用,这将在运行时解析调用,但这将使我免于进行静态编译器检查。

为什么微软要从 WP8 中删除框架的关键部分?我不明白。

最佳答案

Why did Microsoft remove crucial parts of framework from WP8?

他们从未出现过。这样的 API 将被视为功能。并使用像 RestSharp 这样的框架几乎没有必要为手写任何东西而烦恼。

关于wcf - Windows Phone 8 和 REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229762/

相关文章:

java - 如何通过 Jersey 休息客户端发布列表

java - 多部分异常 : Current request is not a multipart request

c# - 将 ObservableCollection 保存到隔离存储

c# - WCF 长时间运行的进程

使用 Ninject 在 Azure 上部署 WCF 服务时出现故障

wcf - 使用 WCF HTTPS 终结点从控制台应用程序调用 Service Fabric 服务

c# - 在何处配置 WCF 服务(REST 和 SOAP)

java - 如何使用 mockito 测试 REST 服务?

c# - 使用 C# 从 WebBrowser 中的 JS 获取值

c# - wp8 应用程序对象