【问题标题】:Prevent Microsoft OData Client from requesting Full Metadata阻止 Microsoft OData 客户端请求完整元数据
【发布时间】:2016-09-14 17:59:26
【问题描述】:

我正在尝试使用 Microsoft.OData.Client 使用 Olingo OData 服务。对于大多数请求,客户端发送标头accept: application/json;odata.metadata=minimal,但是当我尝试跟随导航属性(即GET http://localhost/odata.svc/Parent(key)/Children)时,客户端发送标头accept: application/json;odata.metadata=full。 Olingo v4.2 不支持 JSON 格式的完整元数据,并以 HTTP 406 Not Acceptable 响应。

有什么方法可以强制 Microsoft.OData.Client 使用 metadata=minimal,还是完整的元数据是导航属性的内在要求?

【问题讨论】:

  • 是的,我知道 Olingo v4.3 支持完整的元数据,但如果我能提供帮助,我宁愿不升级,而且我不确定该版本是否稳定......

标签: c# json odata olingo


【解决方案1】:

在尝试让它工作一段时间后,我决定编辑 Olingo 源代码以生成完整的元数据比尝试让 Microsoft.OData.Client 正常运行更容易。开源:1,微软:0。

【讨论】:

    猜你喜欢
    • 2019-08-22
    • 2023-03-09
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多