From cf163a5c6da059eaa46500580624864233100349 Mon Sep 17 00:00:00 2001 From: youngteac-hong Date: Tue, 5 Dec 2017 16:12:46 +0900 Subject: [PATCH] Add xhr.responseBuffer for 'arraybuffer' responseType. - for more details... https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data. --- lib/XMLHttpRequest.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/XMLHttpRequest.js b/lib/XMLHttpRequest.js index 4893913..50302d9 100644 --- a/lib/XMLHttpRequest.js +++ b/lib/XMLHttpRequest.js @@ -109,6 +109,7 @@ exports.XMLHttpRequest = function() { // Result & response this.responseText = ""; this.responseXML = ""; + this.response = Buffer.alloc(0); this.status = null; this.statusText = null; @@ -434,6 +435,7 @@ exports.XMLHttpRequest = function() { // Make sure there's some data if (chunk) { self.responseText += chunk; + self.response = Buffer.concat([self.response, chunk]); } // Don't emit state changes if the connection has been aborted. if (sendFlag) {