0
Angular2アプリがエンコーディングをgzipに設定したリソースをリクエストしようとしています。コードはコンパイルされて正常に動作しますが、gzipヘッダーを追加しても影響を受けません。それはそれは、自動非gzippingをサポートしている場合は、ブラウザによって追加自動ヘッダーであることが判明し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'));
}