Javascript Can';t使用NodeJS上传音频文件

Javascript Can';t使用NodeJS上传音频文件,javascript,python,node.js,Javascript,Python,Node.js,我有一个python的工作部件: url = "abc.com" data = open('speech.wav', 'rb').read() res = requests.post(url=url, data=data, headers={'Content-Type': 'application/octet-stream'}) 它允许我上传一个wav文件作为post请求到服务器。但是,下面的NodeJS代码 va

我有一个python的工作部件:

url = "abc.com"
data = open('speech.wav', 'rb').read()
res = requests.post(url=url,
                    data=data,
                    headers={'Content-Type': 'application/octet-stream'})
它允许我上传一个wav文件作为post请求到服务器。但是,下面的NodeJS代码

var req = request.post('abc.com', function(err, resp, body) {
    if (err) {
        console.log('Error!');
    } else {
        console.log('URL: ' + body);
    }
});
var form = req.form();
form.append('Content-Type', 'application/octet-stream');
form.append('data', fs.createReadStream('speech.wav'));
返回“不支持的媒体类型:服务器拒绝了此请求,因为请求实体的格式不受请求方法的请求资源的支持。”


我在节点上做错了什么?

尝试将内容类型作为标题发送,而不是以表单发送。多部分表单数据考虑表单中的内容类型