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

与编码字段名一起使用时,SharePoint rest查询返回(400)错误请求,rest,sharepoint,unicode,encoding,Rest,Sharepoint,Unicode,Encoding,SharePoint在某些情况下对列名的第一个字母进行编码是一种已知行为: 而且: 我面临的问题是,每当我使用涉及此类列的更新rest查询时,我都会收到一个“(400)错误请求”。使用$select查询,我得到“字段或属性不存在” 我正在尝试使用“Col1”、“x0043_ol1”或“%5Fx0043%5Fol1”,请求仍然失败 你知道如何解决这个问题吗?找到REST中的所有项目,查看chrome或IE中的响应,并查看内部名称。它显示的正是您需要如何在REST通话中使用它。您的REST调用中

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

而且:

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

我正在尝试使用“Col1”、“x0043_ol1”或“%5Fx0043%5Fol1”,请求仍然失败


你知道如何解决这个问题吗?

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

查找REST中的所有项目,查看chrome或IE中的响应,然后查看内部名称。它显示的正是您需要如何在REST中调用它!因为看起来这个名字应该有前缀“OData”。在我的例子中,它变成了“OData_uuux0043_ol1”。谢谢你,迈克!