如何在angular 2中从服务器读取内容类型blob时读取json响应
如何从服务器读取json响应当我们期望从服务器获得blob响应时,服务器上存在文件不可用的情况,在这种情况下,服务器返回json格式的错误。由于angular 2希望内容类型为blob,所以它无法读取从服务器返回的json。 以下是服务代码:如何在angular 2中从服务器读取内容类型blob时读取json响应,angular,typescript,angular2-services,Angular,Typescript,Angular2 Services,如何从服务器读取json响应当我们期望从服务器获得blob响应时,服务器上存在文件不可用的情况,在这种情况下,服务器返回json格式的错误。由于angular 2希望内容类型为blob,所以它无法读取从服务器返回的json。 以下是服务代码: public download(url: string, data: Object = null): Observable<Response> { let headers = new Headers(); let reque
public download(url: string, data: Object = null): Observable<Response> {
let headers = new Headers();
let requestOptions = new RequestOptions({
headers: headers,
});
requestOptions.method = RequestMethod.Get;
requestOptions.url = url;
requestOptions.responseType = ResponseContentType.Blob;
let request = new Request(requestOptions);
return this._http.request(request);
}
公共下载(url:string,data:Object=null):可观察{
let headers=新的headers();
让requestOptions=newrequestoptions({
标题:标题,
});
requestOptions.method=RequestMethod.Get;
requestOptions.url=url;
requestOptions.responseType=ResponseContentType.Blob;
let request=新请求(requestOptions);
返回此。\u http.request(请求);
}
你能看看这篇文章吗?我有要下载的代码,我想知道,如果服务器返回json,当我希望内容类型为blob类型时,如何读取json