防止 Microsoft OData 客户端请求完整元数据

Prevent Microsoft OData Client from requesting Full Metadata

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

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

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