JSON сервер - возможно ли обновить идентификатор объекта? - PullRequest
0 голосов
/ 04 июля 2019

Вот мой db.json:

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

Я бы хотел иметь возможность обновить идентификатор пользователя, отправив запрос PUT на существующего пользователя.Но следующее не работает:

URL-адрес запроса:

PUT /users/1

с телом:

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

Есть ли способ обновить идентификатор объекта?

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Это не представляется возможным, как сказано в документации:

Значения идентификатора не являются изменяемыми. Любое значение идентификатора в теле вашего PUT или Запрос PATCH будет игнорироваться. Только значение, установленное в запросе POST, будет будьте уважаемы, но только если они еще не приняты.

0 голосов
/ 04 июля 2019

Если вы используете средства запроса PUT, URL-адрес запроса должен выглядеть следующим образом: PUT / users / 1 .

См. Нижеприведенное изображение. Я использую почтальон для отправки запроса на поставку

...