【问题标题】:JSON server - Is it possible to update an object id?JSON 服务器 - 是否可以更新对象 ID?
【发布时间】:2019-11-15 00:46:10
【问题描述】:

这是我的 db.json :

{
  "users": [
    {
      "id": "1"
      "name": "John"
    }
  ]
}

我希望能够通过对现有用户发送 PUT 请求来更新用户 ID。但以下不起作用:

请求网址:

PUT /users/1

与身体:

{
  "id": "2"
  "name": "John"
}

有没有办法更新对象 id?

【问题讨论】:

    标签: json-server


    【解决方案1】:

    如果你使用 PUT 请求方式,请求 URL 应该是这样的“PUT/users/1”。

    请参阅下面提到的图片。 I'm using postman to send put request

    【讨论】:

    • 对不起,这只是示例中的一个错误,但我正在执行 PUT 请求,如上所述。
    【解决方案2】:

    这似乎不可能,如文档中所述:

    Id 值是不可变的。 PUT 正文中的任何 id 值或 PATCH 请求将被忽略。只有在 POST 请求中设置的值才会 受到尊重,但前提是尚未采取。

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 2016-12-06
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多