使用Delphi消耗oData服务建议

时间:2012-01-06 21:42:59

标签: web-services delphi odata delphi-xe

我即将启动一个需要Delphi XE Windows 32客户端才能使用oData网络服务的项目。

我可以使用一些粗略的读取测试代码正确地查询服务,但是编写一个框架来处理oData协议 - 所有过滤,参数等,并处理所有服务的CRUD操作。请注意,这是Delphi的Win32版本,所以我没有像linq这样的东西。

有没有Delphi程序员有使用Delphi消费oData的经验?如果是这样,那么对框架,组件等提出哪些建议会有所帮助?

2 个答案:

答案 0 :(得分:2)

我是通过使用简单的httpRequest完成此操作,然后使用SuperObject

解析结果

答案 1 :(得分:0)

这里有一些指示:

How do I interact with OData from Java?

我可以从该问题的答案中看到可用选项:

  1. 为Delphi找到一个Atom pub库,因为“任何可以使用Atom feed的库都能读取OData源。任何可以执行Atom pub协议的库都可以更新OData服务。“ (link

  2. 使用现有的REST库作为基础并添加Restlet OData extension

  3. 中的功能