odata v4中的OData-Version标题

时间:2016-03-31 13:29:19

标签: odata

在odata v4中,OData客户端可以在请求中包含OData-MaxVersion标头,以指定最大可接受响应版本。 这是否意味着odata v2客户端仍然可以通过指定“OData-MaxVersion:2”标头与odata v4服务器通信? odata v4提供程序是否必须能够支持较低协议版本的客户端?

1 个答案:

答案 0 :(得分:1)

是的,V2客户端可以与V4服务器通信。客户端应使用OData-Version请求标头标识其协议版本。如果V2客户端需要来自V4服务的V2响应,则客户端必须在请求中包含OData-MaxVersion标头。例如:

GET http://host/MyEntitySet

OData-Version: 2.0
OData-MaxVersion: 2.0

但OData v4服务必须 强制支持较低协议版本的客户端。 conformant V4服务可能会响应具有4XX级错误的V1-V3客户端。