我想使用 发送 HTTP post 请求scoped-http-client
,如下所示:
client('http://url-to-post-to.com/').post({filedata: <data from stream>})
我将如何传递节点流的数据?
我想使用 发送 HTTP post 请求scoped-http-client
,如下所示:
client('http://url-to-post-to.com/').post({filedata: <data from stream>})
我将如何传递节点流的数据?
从他们的文档中,您可以访问http.ClientRequest这是一个可写流。从那里,您可以将文件数据通过管道传输到请求。例如,如果您要发送 JSON 文件数据:
var fs = require("fs"),
scopedClient = require("scoped-http-client");
var file = fs.createReadStream("./test.json");
var client = scopedClient.create("http://url-to-post-to.com/").header("Content-Type", "application/json");
client.post(function(err, req) {
file.pipe(req);
});