Проблема с отправкой объекта с помощью выборки

#node.js #express #fetch

#node.js #экспресс #принести

Вопрос:

Я отправляю объект с помощью метода выборки с веб-страницы, который затем должен быть добавлен в файл json на сервере. Вот как я его отправляю:

 fetch(url   '/send', {
   method: 'POST',
   body: {a: 1, b:2}
})
  

Однако, прочитав, все, что я получаю, — это пустой объект.

Когда я отправляю тело с POST-запросом POST от Postman, оно работает нормально. Пожалуйста, помогите мне выяснить, почему это так.

 {
    "a":"1",
    "b": "2"
}
  

Ответ №1:

Вам необходимо отправить соответствующий Content-Type заголовок с вашим запросом POST:

 fetch(url   '/send', {
   method: 'POST',
   headers: {
       'Content-Type': 'application/json'
   },
   body: {a: 1, b:2}
})