При отправке PUT запроса получаю 400

Я использую пакет json-server с портом на 3000, npm start запущен на 3001 порте.

Проблема: при попытке отправки объекта в dump.json вылетает 400, но занимательно, что GET запрос возвращает 200 и я получаю данные которые указал.

Проблемный код:

const handleAddTodo = (id) => {
    const newTodo = {
        id: 3,
        title: "test"
    };

    const options = {
        method: 'PUT',
        headers: {
            'Content-Type': 'application/json',
        }
    }

    return fetch('http://localhost:3000/todos/3',
        {
            ...options,
            body: newTodo
        })
        .then(() => setTodos([...todos, newTodo]));
}

Консоль браузера chrome:

PUT http://localhost:3000/todos/3 400 (Bad Request)

Ответы (1 шт):

Автор решения: Слава

Всем спасибо за ответы, оказалось я не использовал нет тот метод запроса(PUT), когда для одиночного 'todo', мне нужен был POST метод.

→ Ссылка