【发布时间】:2018-06-19 22:12:57
【问题描述】:
我正在开发一个 nodejs 项目,该项目需要通过向我需要在请求正文中发送音频文件 (audio.ogg) 的 API 发出 POST 请求来获得响应。在“邮递员”中,我们可以通过从本地选择文件并发出请求来执行此类操作。
如何使用像“request”这样的 npm 包对我的 Nodejs 应用程序做同样的事情?
这里引用了我的代码:
var request = require('request');
var fs = require('fs');
var path = require('path');
router.get('/', function(req, res, next) {
var options = {
method: 'post',
body: {
'language': "<language>",
'audio_file':path.join(__dirname, 'audio.ogg')
}, // Javascript object
json: true,
url: "<API>",
headers: {
'Authorization': "<token>",
'ContentType': "application/x-www-form-urlencoded"
}
}
request(options, function (err, res, body) {
if (err) {
console.log('Error :', err)
return
}
console.log(' Body :', body)
});
// res.render('index', { title: 'Express' });
});
【问题讨论】:
标签: node.js http post httprequest postman