rest - 执行 SharePoint Rest 调用时为 "The expression is not valid"

标签 rest sharepoint odata sharepoint-2013

我有一个 SharePoint 网站,当我调用时

    SITE/_api/web/lists/  

它为我提供了所有列表的数据,没有问题。问题是一旦我开始通过调用来查询特定列表(例如名为“环境”的列表)

    SITE/_api/web/lists/getbytitle("Environments")/   

它给了我错误

    Microsoft.SharePoint.Client.InvalidClientQueryExceptionThe expression "web/lists/getbytitle(Environments)/items" is not valid. 

是我构建的 URL 不正确还是该网站有问题。

最佳答案

在列表标题周围使用撇号 (') 而不是引号。

如果您的列表图 block 的标题中包含撇号,您需要通过将每个撇号替换为 %27%27 来转义这些撇号。

关于rest - 执行 SharePoint Rest 调用时为 "The expression is not valid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43642254/

相关文章:

asp.net - 摆脱使用序列化类中的 DataContract 创建的 XML 中的 d2p1

sharepoint - 以编程方式将 InfoPath 表单发布为站点内容类型(非中央管理)

javascript - BreezeJs,saveChanges() - 未捕获的类型错误 : Cannot read property 'statusText' of undefined

java - 使用 mockito 的 restful 客户端的 Junit 测试用例

json - 如何从 JSON 中获取数据并通过 vb6 在网格中显示

c# - 如何创建报告库?

c# - 在 OData 查询中使用复杂类型

javascript - JS 将 OData $filter 字符串解析为对象结构

wcf - 从 WCF RESTful web 服务读取 cookie

c# - ASP.NET 中的自动完成 jquery,来自代码隐藏