当与编码的字段名称一起使用时,SharePoint休息查询返回(400)错误请求

时间:2017-05-23 10:22:09

标签: rest sharepoint unicode encoding

SharePoint在某些情况下对列名的第一个字母进行编码是一种已知行为:

Internal name encoding in SharePoint

还有:

https://sharepoint.stackexchange.com/questions/43342/curious-internal-name-unicode-encoding-behavior

我面临的问题是每当我使用涉及此类列的更新休息查询时,我都会收到"(400)错误请求"。使用$ select查询我得到"字段或属性不存在。"

我正在尝试使用" Col1"," _x0043_ol1"或"%5Fx0043%5Fol1"并且请求仍然失败。

你对如何解决这个问题有任何想法吗?

1 个答案:

答案 0 :(得分:2)

查找REST中的所有项目并查看chrome或IE中的响应并查看内部名称。它显示的正是您需要在REST调用中使用它的方式。您的REST调用中可能没有引用内部名称。