0
我有一個Node express服務器,它從客戶端接收二進制文件(pdf)。我需要將二進制文件原樣發送到Java servlet。我正在使用下面的代碼來執行此操作(使用請求模塊:https://www.npmjs.com/package/request)。從節點上傳二進制到J2ee並得到回覆
var req = require('request');
function upload(request, response) {
var options = {
headers: {
"header1": "1"
}
};
//Also sending headers to j2ee/servlet
var target = req.post('http://'+servlethost+':'+servletport+'/myapp/Upload', options);
var servletResponse = request.pipe(target);
}
將文件上傳到servlet後,servlet會設置響應和一些響應標頭。
我希望節點中的servletResponse變量能夠獲得由servlet設置的響應以及由servlet設置的標頭,但情況並非如此。當我打印servletReponse時,它似乎只是請求對象。
我怎樣才能訪問由節點內的Servlet發送的響應?
我還可以管的二進制數據,發送到servlet? – kayasa
無論你通過'body'中的'servlet'發送什麼響應, – abdulbarik