J'essaie d'obtenir un fichier (tampon de tableau) de mon backend en utilisant le nouveau HttpClient.
Mon code ressemble à peu près à ce qui suit:
this.http.post(url, body, {responseType: 'blob', observe: 'response'})
.subscribe(resp => {
console.log(resp.headers.get('content-disposition'));
});
Le repsonse dans ma console de navigateur est null
Lorsque je jette un œil à l'onglet réseau, je vois que la disposition de contenu a une valeur comme pièce jointe; nom de fichier = "peu importe"
Si j'essaye d'obtenir type de conten à la place, alors je reçois quelque chose.
Avez-vous vécu quelque chose de similaire ou pouvez-vous me dire ce que je dois faire d'autre? Merci beaucoup
J'ai eu le même problème et j'ai trouvé cela https://stackoverflow.com/a/45482346/1909698
Cela a fonctionné pour moi après avoir ajouté 'Access-Control-Expose-Headers': 'Content-Disposition'
dans mon en-tête de réponse backend.