我即将启动一个需要Delphi XE Windows 32客户端才能使用oData网络服务的项目。
我可以使用一些粗略的读取测试代码正确地查询服务,但是编写一个框架来处理oData协议 - 所有过滤,参数等,并处理所有服务的CRUD操作。请注意,这是Delphi的Win32版本,所以我没有像linq这样的东西。
有没有Delphi程序员有使用Delphi消费oData的经验?如果是这样,那么对框架,组件等提出哪些建议会有所帮助?
答案 0 :(得分:2)
我是通过使用简单的httpRequest完成此操作,然后使用SuperObject
解析结果答案 1 :(得分:0)
这里有一些指示:
How do I interact with OData from Java?
我可以从该问题的答案中看到可用选项:
为Delphi找到一个Atom pub库,因为“任何可以使用Atom feed的库都能读取OData源。任何可以执行Atom pub协议的库都可以更新OData服务。“ (link)
使用现有的REST库作为基础并添加Restlet OData extension