ok danke. leider bekomme ich immernoch einen "Http failure during parsing for..." fehler. wie gehe ich an sowas ran?
mein content type lautet:
new HttpHeaders({ 'content-type': 'application/xml; charset=UTF-8', 'authorization': "Bearer " + localStorage.getItem('token') });
in der console wird mir ein xml ausgegeben.
hier mein code:
Quelltext hier download(url) {
let downloadHeaders = new HttpHeaders({ 'content-type': 'application/xml; charset=UTF-8',
'authorization': "Bearer " + localStorage.getItem('token') });
downloadHeaders.append('Access-Control-Allow-Origin', '*');
this.httpClient.get('/rest/ui/download/product-part/' + url, { headers: downloadHeaders }).subscribe(response => {
console.log(response);
this.downLoadFile(response, "application/xml");
}
);
}
downLoadFile(data: any, type: string) {
let blob = new Blob([data], { type: type});
let url = window.URL.createObjectURL(blob);
let pwa = window.open(url);
if (!pwa || pwa.closed || typeof pwa.closed == 'undefined') {
alert( 'Please disable your Pop-up blocker and try again.');
}
}
er logt mir den Respone in die Console. Leider bekomme ich den parsin error dann in downLoadFile. ich bekomme anscheind immer einen content-typ von xml und einen content-encoding gzip