axiosを使用してノード サーバーに要求を行い、ノード サーバーが別のJava サーバーに要求を行うアプリケーションがあります。
クライアントからノード サーバーへの呼び出し:
// here payload is FormData()
axios.post(url, payload).then((response) => {
return callback(null, response);
}).catch((err) => {
return callback(err, null);
});
node serverで、 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 を取得するにはどうすればよいですか? 私は一生懸命グーグルで検索し、無駄に多くのことを試してきました。バスボーイを含まない解決策も役に立ちます。