新しいHttpClientを使用して、バックエンドからファイル(配列バッファー)を取得しようとしています。
私のコードは次のようなものです。
this.http.post(url, body, {responseType: 'blob', observe: 'response'})
.subscribe(resp => {
console.log(resp.headers.get('content-disposition'));
});
ブラウザコンソールの応答はnullです
[ネットワーク]タブを見ると、content-dispositionの値がattachment; filename = "whatever"であることがわかります。
代わりにcontent-typeを取得しようとすると、何かを受け取ります。
同様のことを経験したことがありますか?どうもありがとう
私は同じ問題を抱えていて、これを見つけました https://stackoverflow.com/a/45482346/1909698
バックエンドの応答ヘッダーに'Access-Control-Expose-Headers': 'Content-Disposition'
を追加した後、うまくいきました。