$ expand不适用于onpremise SharePoint 2013 REST API

时间:2018-05-29 06:42:19

标签: sharepoint odata sharepoint-2013

我正在使用SharePoint 2013 REST API进行集成。我有内部部署的SharePoint 2013实例,并遵循How to enable JSON minimal为REST API设置JSON Accept Type。

所有API都正常工作,接受标题为minimalmetadatanometadata& verbose。但是,OData使用minimal& amp;过滤$ expand。 nometadata无法工作,并且在没有扩展属性的情况下使用JSON响应主体获得200 OK。

如果我将accept header更改为verbose,我可以在JSON响应中看到扩展属性。 请查看以下示例请求,其中expand不适用于minimal和nometadata接受标题:

http://mysharepointhost/_api/Web?$expand=webs
http://mysharepointhost/_api/Web/Lists(guid'xxx')/items?$expand=AttachmentFiles

所有上述带有$ expand的请求都适用于sharepoint 2016和sharepoint online。

请建议。

0 个答案:

没有答案