3
隨着request module於Node.js,它真的很容易設置一個詢問的請求,並適當gunzips從源頭上壓縮數據:XMLHttpRequest的用gzip
var request = require('request');
var requestOptions = {
url: 'http://whatever.com/getDataWithCompression',
gzip: true // <--- this is all that is required
};
request(
requestOptions,
function (error, response, data) {
// do stuff with data (which is already decompressed)
}
);
不過,我有一些JS嵌入代碼一個HTML文檔,也需要做一個HTTP請求,因此沒有Node.js的request
模塊我使用XMLHttpRequest
代替:
var request = new XMLHttpRequest();
request.open('GET', 'http://whatever.com/getData', true);
request.onload = function() {
// do stuff with request.responseText
};
request.send();
但是,儘管很多谷歌上搜索我不能制定出如何使一個XMLHttpRequest
請求並解壓縮壓縮的數據。將不勝感激任何幫助。