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'));
}