Я тестирую стандартную библиотеку для ядра dotnet с json: api спецификацией из github repo {json: api} . Конечные точки для GET (с запросом или без него), POST и DELETE работают, как и ожидалось, когда я отправляю сообщение от почтальона. Но я не смог найти рабочие примеры, чтобы изменить существующий ресурс с помощью PUT или PATCH. Когда я отправляю запрос патча с данными, он возвращает мне ответ «200 OK», но он не изменился в базе данных. Ниже мой запрос и ответ.
Request GET : http://localhost:5000/api/people -> 200 OK
Response : [
{
"name": "Samuel",
"articles": null,
"id": 2,
"stringId": "2"
},
{
"name": "John",
"articles": null,
"id": 3,
"stringId": "3"
},
{
"name": "Robbin",
"articles": null,
"id": 4,
"stringId": "4"
} ]
Request GET: http://localhost:5000/api/people/2 -> 200 OK
Response : {
"name": "Samuel",
"articles": null,
"id": 2,
"stringId": "2"
}
Request GET: http://localhost:5000/api/people/2?include=articles -> 200 OK
Response : {
"name": "Samuel",
"articles": [],
"id": 2,
"stringId": "2"
}
Request POST: http://localhost:5000/api/people -> 201 Created
Request Body: {"name":"Samuel"}
Response : {
"name": "Samuel",
"articles": null,
"id": 2,
"stringId": "2"
}
Request DELETE: http://localhost:5000/api/people/2 -> 204 No Content
Как я могу обновить данные?