【发布时间】:2016-04-03 21:09:09
【问题描述】:
我有一个应用程序,它使用 axios 向 node 服务器 发出请求,而后者又向另一个 java 服务器 发出请求。
从客户端调用节点服务器:
// here payload is FormData()
axios.post(url, payload).then((response) => {
return callback(null, response);
}).catch((err) => {
return callback(err, null);
});
在节点服务器中,我使用busboy监听请求:
let rawData = '';
const busboy = new Busboy({headers: req.headers});
busboy.on('file', function (fieldname, file, filename, encoding, mimetype) {
file.on('data', function (chunk) {
rawData += chunk;
});
});
现在 java 服务器也需要 FormData(就像我将它发送到节点的方式一样)。我现在如何从节点获取 FormData?我一直在努力搜索并徒劳地尝试了很多东西。任何不涉及 busboy 的解决方案也会有所帮助。
【问题讨论】:
-
那么是 Java 还是 JavaScript?代码在我看来是后者...
标签: javascript node.js multipartform-data java-server busboy