我正在从我们的服务器下载文件。该文件是一系列应用压缩算法两次的过程的结果。浏览器会自动撤消一层压缩,但会给我一个仍然是gzip压缩文件的响应:
return this.http.get(url, new RequestOptions({headers: this.authHeader(), search}))
.catch(err => Observable.of(err))
.map((response: Response) => {
// add url property to the returned JSON object
let jsonObject = response.json();
// IF COMPRESSED DO SOMETHING HERE!
return jsonObject;
}
return null;
})
;
}
回顾一下问题是响应仍然是我需要在本地解析(解压缩)的压缩内容。你知道怎么做吗?