我正在使用以下代码从 python 生成 gzip 文件:(使用 python 3)
file = gzip.open('output.json.gzip', 'wb')
dataToWrite = json.dumps(data).encode('utf-8')
file.write(dataToWrite)
file.close()
但是,我现在正在尝试使用 Pako 库在 Javascript 中读取此文件(我使用的是 Angular 2):
this.http.get("output.json.gzip")
.map((res:Response) => {
var resText:any = new Uint8Array(res.arrayBuffer());
var result = "";
try {
result = pako.inflate(resText, {"to": "string"});
} catch (err) {
console.log("Error " + err);
}
return result;
});
但我在控制台中收到此错误:unknown compression method
. 我应该做其他事情来正确膨胀 gzip 文件吗?