我可以访问一个OData服务,现在需要找到服务的OData版本。$metadata中有版本属性,但是我不知道应该选择哪个。
我需要从<edmx:Edmx Version="1.0">
、DataServiceVersion
还是HTTP头中取得?
例如:
http://services.odata.org/v4/%28S%28cy2mvwlr34teasunjfqlhlyg%29%29/TripPinServiceRW/$metadata返回版本为4.0,但响应中不包含DataServiceVersion。但是它有OData版本的HTTP头
http://services.odata.org/OData/OData.svc/$metadata返回版本为1.0,DataServiceVersion为3.0。它不包含OData版本的HTTP头。但是它有DataServiceVersion的HTTP头
http://services.odata.org/V3/Northwind/Northwind.svc/$metadata返回版本为1.0,DataServiceVersion为1.0。它不包含OData版本的HTTP头。但是它有DataServiceVersion的HTTP头
请告诉我如何使用服务元数据找到OData版本?或者是否有其他方法可以找到它?