Angularアプリでpdfファイルをダウンロードしようとしています。サーバ(JBossは)アタッチメントに設定Angular4 GET応答で 'Content-Disposition'ヘッダーを表示できません
Content-type : application/pdf and Content- Disposition
ヘッダとファイルを提供しています。 これらのヘッダーは、フィドラーレスポンスでかなりよく見えます。しかし、私の購読のコールバックで私は同じヘッダーを見ることができません。代わりに、ヘッダーには2つのプロパティが含まれています。 _headers and _normalizedHeaders
GET呼び出し中です。私が行います
`this._http.get(url, {responseType: 'arraybuffer'}).subscribe((file: Response)=>{
//Cant find headers in file here
});`
はまた、私はRequestContentType.Blob
にresponseTypeを設定しようと、それはどちらかの差は行われません。
ダウンロードの実装には、AngularJSを使用して添付ファイルをダウンロードするためのコードがあります。私はContent-Disposition
ヘッダーを読むためにここで苦労しています。
また、{ observe : response }
を設定しようとしましたが、そのような詳細な応答を期待しています。ただし、GET options
では、そのプロパティを設定する理由がいくつかあります。
私はSOの多くの回答を見て、それらのほとんどを試しましたが、まだヘッダーを取得できませんでした。
P.S:ブラウザに直接APIを当てるとダウンロードされたファイルが得られます。これはJavaコードが正常であることを意味し、上記のコードで何が間違っているのだろうかと思います。
提案をリクエストしています。
ありがとう@Robert、私はそれを達成するための外部モジュールを探していませんが。私は私のケースを助けたコードを掲載しました。 –
Okay super @SaurabhTiwari – Robert