使用 HTTP 的 PATCH 方法向 Drupal 的特定内容资源提交请求,可以去更新这个内容资源里的内容 .. 之前我们使用 POST 方法发布了一个新的文章类型的内容 .. 这个内容的 ID 是 31 .. 我们还用 GET 去请求一下这个内容资源 ..
打开 POSTMAN .. 再打开一个之前我们使用 GET 方法的请求 .. 修改一下请求的地址 .. 这里就是 node/31 .. 发送一个这个请求 ..
想要更新这个内容资源的话 .. 需要在请求里面,用一个 _links .. 里面应该有一个 type 属性 .. 设置一下 href 属性的值 .. 想要更新这个内容资源,这个 href 属性的值就应该是网站的基本的地址 .. 加上 rest/type/node/article ..
然后在请求里要包含想要修改的地方对应的属性 .. 还有具体要改的值 .. 比如我想改一下它的发布状态 .. 可以找到 status 这个属性 .. 它的值是一个数组 .. 里面是一些对象 .. 对象里的 value 属性的值表示的就是这个内容资源的发布状态 .. 1 表示已发表 .. 把它设置成 0 应该就是未发表的状态 ..
想要修改它的标题 .. 可以找到 title 这个属性 .. 它的值也是一个数组 .. 里面是一些对象 .. 对象里有一个 value 属性 .. 对应的值就是标题的内容 ..
在使用 PATCH 方法提交更新内容请求的内容 .. 我们需要使用跟这里一样的数据结构去组织请求里包含的具体的内容 .. 这样 Drupal 才能正确的处理请求,做出反映 ..