2017-11-07 9 views
4

新しいHttpClientを使用してバックエンドからファイル(配列バッファ)を取得しようとしています。角4の新しいHttpClientコンテンツ処理ヘッダ

私のコードはかなり次のようなものです:

this.http.post(url, body, {responseType: 'blob', observe: 'response'}) 
    .subscribe(resp => { 
    console.log(resp.headers.get('content-disposition')); 
    }); 

私のブラウザコンソールでrepsonseが、私はネットワーク]タブを見てみましょうすると、その後、私はたContentことがわかりヌル

です配置には添付ファイルのような値があります。ファイル名= "何でも"

コンテンツタイプを取得しようとすると、何かが届きます。

似たようなことを経験しましたか、他に何をしなければならないか教えてください。 多くのおかげ

+0

https://stackoverflow.com/questions/46389488/angular-4-3-httpclient-empty-response-headersとの関連がありますが、まだ解決できませんでした。 –

答えて

4

は、私は同じ問題を持っていたし、それは私のバックエンドの応答ヘッダーで'Access-Control-Expose-Headers': 'Content-Disposition'を追加した後に私のために働いたこのhttps://stackoverflow.com/a/45482346/1909698

を見つけました。

+0

これはまさに私が検索したものでした。私の問題を解決しました。ありがとう=) –

関連する問題