Отправка и получение параметров методом Delete в express.js с использованием axios в качестве клиента - PullRequest
0 голосов
/ 30 апреля 2018

Пожалуйста, я написал API в экспресс-js для запроса DELETE, который проверяет параметр password перед выполнением других действий. Все это работает локально на почтальоне, но не на размещенном сервере на герою.

Вот фрагмент из API

  ...
 if (!req.body.password) {
   return res.status(400).json({ message: "input password"})
  }
  ...

И на моей Клиентской стороне у меня есть

axios.delete('url/id', ({password: 'password'}))
 .then()
 .catch()

Проблема в том, что req.body.password не замечено, на размещенном сервере оно выглядит неопределенным

1 Ответ

0 голосов
/ 30 апреля 2018

Передача чего-либо в тело удаления не является обычной практикой, поэтому она отличается от запросов post, put и patch , как вы можете видеть здесь

Вы должны сделать это так:

axios.delete('/some/uri', { data: 'my delete body' })
...