0
我试图让我的Angular2应用程序请求一个资源,其编码设置为gzip。代码编译并运行良好,但看起来不受添加gzip头部的影响。我甚至不能确认已经附加了头,因为在Safari的网络督察未见其踪影在Angular2的http服务中设置Accept-Encoding标头
var contentTypeHeaders = new Headers();
contentTypeHeaders.append('Accept-Encoding', 'gzip, deflate');
var options = new RequestOptions({
method: RequestMethod.Get,
url: url,
headers: contentTypeHeaders
});
var req = new Request(options);
return this.http.request(req)
.map((res: Response) => res.json())
.catch((error: any) => Observable.throw(error.json().error || 'Server error'));
}