тл;др; Отправка ниже curl работает, но я не могу сделать то же самое в супертесте (что обернуть superagent https://github.com/visionmedia/superagent/)
curl 'http://local/api/items' -X DELETE -H 'Accept-Encoding: gzip, deflate' -H 'content-type: application/json;charset=UTF-8' --data-binary '"1234"'
Я могу удалить элемент из веб-интерфейса, куда я прикрепляю файл с требуемым текстом.
Затем с помощью инструментов разработчика я извлек команду curl, представленную выше, и это работает как шарм.
Как выполнить ее в js?
Пробовал :
const response = yield request('http://local')
.delete('/api/items')
.set('Accept-Encoding', 'gzip, deflate')
.set('Content-Type', 'application/json;charset=UTF-8')
.send("1234");
Затем я получаю "status":400,"error":"BodyNotReadable",
Возможно, использование write
может быть ответом, но я не знаю, как это сделать.
Полный список доступных вариантов https://github.com/visionmedia/superagent/blob/master/lib/node/index.js