3

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

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

编辑

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

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

4

1 回答 1

4

为什么微软要从 WP8 中删除框架的关键部分?

他们从未在场。此类 API 将被视为功能。使用RestSharp之类的框架,您无需费心手动编写任何内容。

于 2012-11-05T11:05:28.280 回答