3

这是尝试根据文档提交多部分/表单数据的代码:

  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 长度要求

4

2 回答 2

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)
});
于 2013-09-14T00:11:37.357 回答
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

于 2013-12-11T10:13:27.307 回答