Я работаю над проектом React, который отправляет данные на сервер node.js, работающий на localhost.Фактический код здесь:
task = {text:e.target.value};
console.log(task.text);
task = JSON.stringify(task);
console.log(task.text);
console.log(task);
axios.post('http://192.168.0.116:8080/todos', {task})
.then(response => {console.log(response);
this.axGetTasks(response.data);
})
.catch(error => {
if (error.response) {
console.log(error.response);
}
})
Сервер возвращает 422 с этим объяснением: {data: «текстовое поле должно присутствовать в json».
Console.log объектаЯ передаю:
{"text":"gdf"}
Сервер выполняет этот тест:
(!if.req.body.text)
Я полагаю, что искажаю ввод, но не вижу ошибки - тем более что полагаюсь наJSON.stringify.Я сделал ошибку при создании объекта задачи?Когда я пробую console.log (task.text);он возвращает неопределенное значение - но я понятия не имею, почему, поскольку у меня минимальный опыт работы с JSON.Я считаю, что формат, который я использую, соответствует стандартам.Я буду благодарен за любой ввод!
РЕДАКТИРОВАТЬ: как объект JSON присоединен к URL?Это через "?"как параметр?