以下是尝试根据documentation提交多部分/表单数据的代码:
var request = require('request');
var req = request.post('http://echo.httpkit.com',
function (err, resp, body) {
console.log(body);
});
var form = req.form()
form.append('name', 'value')
回复是:
411长度
答案 0 :(得分:1)
我建议使用表单数据库:https://github.com/felixge/node-form-data
npm install form-data
然后将代码设置为:
var FormData = require('form-data');
var request = require('request');
var form = new FormData();
form.append('name', 'value')
form.submit('http://echo.httpkit.com', function(e, r){
console.log(e,r)
});
答案 1 :(得分:0)
var r = request.defaults('headers':{'Content-Length':contentlen} });
var post = r.post(url, function(err, response){});
var form = post.form();
form.append('param1', param1);
form.append('data', fs.createReadStream(pathtofile));
这里的contentlen是int