【发布时间】:2014-10-02 08:32:59
【问题描述】:
我正在尝试启动并运行 Web API OData V4 端点。
我终于开始了(在从我的端点删除所有 DateTime 属性之后),现在实体列表是 JSON 格式。
我喜欢 JSON,但我使用 LinqPad 来测试我的端点。它不理解我的提要中的实体列表的 JSON。
我已经看过但似乎找不到将其更改回 XML 的方法,所以我在这里问。
有没有办法让 Web API OData v4 提要的实体列表采用 XML 而不是 JSON?
【问题讨论】:
-
目前V4库中$metadata只支持XML格式,查询只支持JSON格式(Content-Type/Accept header or $format=..query param用来判断请求的类型) . OData 版本请求/响应的 HTTP 标头名称已在 V3/V4 之间更改(因此 BreezeJs/DataJS 不起作用)。 Asp.Net/MVC/API/OData 中的 Cors 支持分散,不能很好地协同工作。
标签: .net odata asp.net-web-api-odata odata-v4