在查看来自一些 OData 提要的响应时,我发现它们的结构略有不同,具体取决于它们是否将内容类型设置为 application/xml 或 application/zip。这里有两个例子:
- 应用程序/压缩包
<content type="应用程序/zip" /> <m:属性> <d:Id>Simple.Data.Core</d:Id> </m:属性
- 应用程序/xml
<内容类型="应用程序/xml"> <m:属性> <d:ProductID m:type="Edm.Int32">1</d:ProductID> </m:属性> </内容>
它们都作为 AtomPub(OData 使用的标准 RSS 模式)发送,但如果内容的类型为“application/zip”,m:properties 元素与内容处于同一级别,如果它是“application/xml”,它是“内容”的子元素。根据 odata.org 上的 OData 规范,第二种格式是正确的。有谁知道为什么还使用第一种格式(甚至被 OData 客户端理解)?
提前致谢