我有问题非常类似于这个PDF Blob – popup窗口没有显示的内容 ,但我使用Angular 2.有问题的答案是设置responseType为arrayBuffer,但它不适用于Angular 2,错误是reponseType不存在于RequestOptionsArgstypes中。 我也试图通过BrowserXhr扩展它,但仍然不工作( https://github.com/angular/http/issues/83 )。 我的代码是: createPDF(customerServiceId: string) { console.log("Sending GET on " + this.getPDFUrl + "/" + customerServiceId); this._http.get(this.getPDFUrl + '/' + customerServiceId).subscribe( (data) => { this.handleResponse(data); }); } 和handleResponse方法: handleResponse(data: any) { console.log("[Receipt service] GET PDF byte array " + JSON.stringify(data)); var file = new Blob([data._body], { type: […]