我正在使用 Google Chrome高级 REST 客户端尝试对 SharePoint 和 Project Server 进行一些 REST 调用。
我设法用一个简单的 GET 读取数据。我得到一个包含给定对象所有属性的 XML。例如,如果有一个 Project 对象,这将有一个Project Name属性。
<entry xmlns....
....
<m:properties>
<d:ProjectName>Test Project </d:ProjectName>
... a lot more properties ...
</m:properties>
... *some other tags* ...
</entry>
我非常想更新这个项目名称,并且在 SDK 中我读到项目对象支持 DELETE、MERGE、PUT 方法。我读过 MERGE 是一种允许用户只更新选定属性而不影响其他属性的方法。然而,高级 REST 客户端没有 MERGE,但它有一个 PATCH。
我应该如何构造请求、标题以及我应该如何为项目指定新名称?
我尝试在请求的 Payload 部分中写入以下内容:
{"ProjectName"="New Name"}
它返回 403(禁止)错误。