SharePoint REST 请求选择所有列并展开查找列

Jij*_*Joy 4 rest sharepoint odata sharepoint-online

我有一个 SharePoint(Online) 列表,其中包含大约 50 列。其中 6 个是查找列。我正在尝试编写一个 REST 查询来获取所有列,包括查找列的扩展 ($expand)。指定 '$select' 中的所有列将使 REST 查询 URL 超出 IE 允许的限制。但是要扩展查找列,我需要在“$select”中指定它们。

?$select=col1,col2,col3/Title,col4/Title.....,col54&$expand=col3,col4

有没有办法访问列表中的所有列而不向服务器发出多个请求?

Ani*_*t K 6

您可以尝试对所有列使用 *。

在下面的示例中, * 已用于获取所有列。Country 和 State 是查找列,因此它们与 * 一起使用,因为它们是 $expand 的一部分。

https://site/_api/lists/getbytitle('TestLookup')/items?$select=*,Country/Title,State/Title&$expand=Country/Id,State/Id
Run Code Online (Sandbox Code Playgroud)