With the request module for node.js, it is very simple to configure a request that requests and correctly writes compressed data from the source:
var request = require('request');
var requestOptions = {
url: 'http://whatever.com/getDataWithCompression',
gzip: true
};
request(
requestOptions,
function (error, response, data) {
}
);
However, I have some js code embedded in an html document that should also make an HTTP request, so without the node.js module request
, I use instead XMLHttpRequest
:
var request = new XMLHttpRequest();
request.open('GET', 'http://whatever.com/getData', true);
request.onload = function() {
};
request.send();
But, despite the many search queries, I can’t decide how to make a request XMLHttpRequest
and unzip the gzip data. I would be grateful for any help.
source
share