nodeJs - 使用Unirest发布带有表单数据的请求

时间:2018-05-29 11:46:37

标签: node.js post postman multipartform-data unirest

postman request

如何在node.js中发布unirest文件(请参阅我的屏幕截图)。我已经经历了无法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 :(得分:2)

.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);
});