Json 如何使用requestjs和nodejs发出多部分表单api请求?

Json 如何使用requestjs和nodejs发出多部分表单api请求?,json,node.js,api,http,http-post,Json,Node.js,Api,Http,Http Post,尝试使用多部分表单数据与phaxio api交互。根据我提出的发帖要求,我是这样做的 var request = require('request'); var options = { uri: 'https://api.phaxio.com/v1/send', headers: {'content-length':'0'} }; var r = request.post(options); var form = r.form(); form.append('api_ke

尝试使用多部分表单数据与phaxio api交互。根据我提出的发帖要求,我是这样做的

var request = require('request');

var options = {
    uri: 'https://api.phaxio.com/v1/send',
    headers: {'content-length':'0'}
};

var r = request.post(options);

var form = r.form();

form.append('api_key', '1234');
form.append('api_secret', '1234');
form.append('to', '1234');

r.on('response', function(chunk){
    console.log(chunk);
});
我从r.on方法得到的响应体在这里,我不确定在提交表单数据后如何从服务器上看到api响应体。差不多

{
    "success": true,
    "message": "Fax Sent!"
}

方法
request.post()
返回一个可读的流。请阅读以下回复:

var res = '';
r.on('data', function(data) {
  res += data;
});
r.on('end', function() {
  console.log(res);
});
您还可以通过管道将响应传递到另一个可写流:

var fs = require('fs');
var writable = fs.createWriteStream('/file');
r.pipe(writable);

这是一个无耻的插件,但请尝试通过我们的工具运行它。这将让你看到你的客户端正在生成什么,服务器正在响应什么。我以为“响应”就是响应。你能把我链接到更多关于不同信息流的信息吗,“响应”、“数据”、“结束”和其他我不知道的信息流?