【问题标题】:Difference between OData v3 and OData v4OData v3 和 OData v4 之间的区别
【发布时间】:2015-04-16 18:28:52
【问题描述】:

我们需要同时使用 Odata v3 和 Odata v4。

实际上,我们需要访问暴露这两个版本的 Web 服务。我们正在使用Java平台。这两个版本之间有什么变化——会是一个重大变化吗?

查询格式以根据版本更改这些 Web 服务? API是否也发生了变化? 在调用这两个版本时,我们需要注意哪些技术点?

我们得到的响应会有什么不同吗? 我听说 v4 的默认响应是 JSON,而 V3 的默认响应是 XML — 是这样吗?

我尝试了以下示例:

http://services.odata.org/V3/Northwind/Northwind.svc/Customers

http://services.odata.org/V4/Northwind/Northwind.svc/Customers

请向我们提供详细信息。

【问题讨论】:

    标签: java json web-services rest odata


    【解决方案1】:

    OData v3 和 v4 之间存在相当大的差异,因此支持 v4 很可能不会简单。

    据我所知,v4 中的默认格式确实是 JSON,但它也支持 XML;您不需要使用 JSON。

    【讨论】:

    • Tks 很多 jesper 为您的输入......还有一个问题,例如....在形成查询以访问 Web 服务方面是否有任何变化???services.odata.org/V4/TripPinServiceRW/… eq 2 和 day(StartsAt) eq 1 和 year(startsAt) eq 2014
    • Tks 很多 jesper 为您的输入......还有一个问题,例如....在形成查询以访问 Web 服务方面是否有任何变化??? services.odata.org/V4/TripPinServiceRW/… eq 2 和 day(StartsAt) eq 1 和 year(startsAt) eq 2014 ......这是针对 ODATA v4 ......查询中将发生什么变化ODATAv3 ......请帮助我......我对此完全陌生。
    • 前段时间我在 Java 中做一个 OData v4 项目,但我对 OData v3 的很多细节一无所知。正如您在上面的文档中看到的那样,存在许多差异,但您必须阅读规范并对与您的用例相关的差异进行一些调查。我只能说它不是 100% 兼容的。
    猜你喜欢
    • 2013-09-01
    • 2014-10-29
    • 2017-02-11
    • 1970-01-01
    • 2014-07-26
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 2017-02-27
    相关资源
    最近更新 更多