Json 如何使用requestjs和nodejs发出多部分表单api请求?
尝试使用多部分表单数据与phaxio 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
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);
这是一个无耻的插件,但请尝试通过我们的工具运行它。这将让你看到你的客户端正在生成什么,服务器正在响应什么。我以为“响应”就是响应。你能把我链接到更多关于不同信息流的信息吗,“响应”、“数据”、“结束”和其他我不知道的信息流?