我目前正在尝试使用 WCF 数据服务来进一步开放我们的产品,同时能够使用来自 AJAX 的数据。我注意到的一件事是 JSON 表示格式将这些 __metada 成员散布在数据中,并且在 OData 文档中我发现了这一点(在代表条目):
可选的“__metadata”名称/值
对是唯一应该是的对
包含在不包含的对象上
直接代表一个属性
条目被代表。这
名称/值对不是数据,而是
相反,按照本中定义的约定
文档,指定元数据
所代表的条目。
我的问题是,如果此元数据是可选的,我如何将其关闭以节省带宽?
您是对的,WCF 数据服务服务器实现无法不发送 __metadata。协议使其成为可选的事实并不意味着特定的实现不会始终发送它。在这种情况下,服务器生成 __metadata,因为它可能包含客户端的重要信息,如果没有有效负载,则负载可能没有意义或提供不完整的信息。
目前服务器也不提供任何选项来更改此行为。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)