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