OData v4 Web API支持ATOM响应

时间:2014-12-17 06:31:59

标签: asp.net-web-api2 odata atom-feed

我正在使用WebAPI和OData v4构建OData Web服务。

我能够使用技巧获取服务以返回XML:

IList <ODataMediaTypeFormatter> oDataFormatters = ODataMediaTypeFormatters.Create();
config.Formatters.InsertRange(0, oDataFormatters);

但是,ATOM是比XML更优选的输出。这是完全可能还是计划很快就能实现?

我已经读过OData v4服务必须允许JSON响应,但也可以允许ATOM。但是,我还没有能够配置我的WebAPI来返回ATOM。

1 个答案:

答案 0 :(得分:2)

看一下这个主题:Web API 2 OData = $format not working

正如Yi Ding在答案中所写,“由于ATOM格式(XML)只是技术委员会规范而不是OData V4协议的OASIS标准,因此从版本6.3.0开始禁用ODOMLib中的ATOM格式”。我相信它在Web API 2.2中也不会起作用,直到ATOM被OASIS正式批准。