0
Angular2 앱이 인코딩을 gzip으로 설정하여 리소스를 요청하도록하고 있습니다. 코드가 컴파일되고 잘 실행되지만 gzip 헤더를 추가해도 영향을받지 않습니다. 그것은이 자동 취소 Gzip으로 압축을 지원하는 경우 브라우저에 의해 추가 된 자동 헤더로 밝혀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'));
}