J2ME 客户端使用 ADO.NET 数据服务 (Astoria) 的问题是不支持 PUT 和 DELETE 动词。
使用 WCF REST Starter 工具包,可以使用一个新的 ServiceHost 来拦截对 WCF 服务的请求,该服务主机公开一个名为的属性,该属性Interceptors
允许您拦截请求和响应。由于 Astoria 是基于 WCF 构建的,因此我们无需在家,对吧?
错误的。由于 Astoria 使用从 IDataServiceHost 派生的另一个 ServiceHost 实现,因此该技术将不起作用。
在我看来,选项是:
- 等待新的 Astoria 版本
- 去原始 WCF
- J2ME 上的自定义 HTTP 实现。
有什么建议么?