我正在尝试使用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,还是完整元数据是导航属性的内在要求?
答案 0 :(得分:0)
在尝试使其工作一段时间之后,我认为编辑Olingo源代码以生成完整元数据比尝试让Microsoft.OData.Client行为更容易。开源:1,微软:0。