nodeJs - отправить запрос с данными формы, используя Unirest - PullRequest
0 голосов
/ 29 мая 2018

postman request

как я могу опубликовать файл (см. Мой скриншот) с unirest в node.js.Я просмотрел doc , который может использовать приведенный ниже код для отправки данных формы на заданный URL-адрес

unirest.post('http://mockbin.com/request')
.headers({'Content-Type': 'multipart/form-data'})
 .field('parameter', 'value') // Form field
.attach('file', '/tmp/file') // Attachment
.end(function (response) {
 console.log(response.body);
});

. Пожалуйста, посмотрите на прикрепленный скриншот.необходимо дать имя ключа в виде 'html'.

как экспортировать тот же запрос почтальона в node.js (unirest)

1 Ответ

0 голосов
/ 29 мая 2018

В .attach('file', '/tmp/file') первый аргумент - это имя поля (имя ключа соответствует вам), а второй - путь к файлу, который вы можете передать следующим образом:

var unirest = require('unirest');

unirest.post('http://localhost:3000/api/addProject/')
.headers({'Content-Type': 'multipart/form-data'})
.attach('html', 'D:\\data\\index.html') // Attachment
.end(function (response) {
  console.log(response.body);
});
...