Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 阻止Microsoft OData客户端请求完整元数据_C#_Json_Odata_Olingo - Fatal编程技术网

C# 阻止Microsoft OData客户端请求完整元数据

C# 阻止Microsoft OData客户端请求完整元数据,c#,json,odata,olingo,C#,Json,Odata,Olingo,我试图使用Microsoft.OData.Client使用Olingo OData服务。对于大多数请求,客户端发送headeraccept:application/json;odata.metadata=minimal,但当我尝试遵循导航属性时(即GEThttp://localhost/odata.svc/Parent(key)/Children),客户端发送headeraccept:application/json;odata.metadata=full。Olingo v4.2不支持JSON中

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


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

经过一段时间的努力,我决定编辑Olingo源代码来生成完整的元数据要比尝试让Microsoft.OData.Client正常工作容易得多。开源:1,Microsoft:0。

是的,我知道Olingo v4.3支持完整的元数据,但如果我能帮上忙,我宁愿不升级,我也不确定该版本是否稳定。。。