Angular 4新的HttpClient内容 - 处置头

Tob*_*ter 11 blob httpclient angular

我正在尝试使用新的HttpClient从我的后端获取文件(数组缓冲区).

我的代码非常类似于以下内容:

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

我的浏览器控制台中的repsonse为null

当我查看网络选项卡时,我发现内容处置的值类似于附件; 文件名="无所谓"

如果我尝试获取内容类型,那么我会收到一些东西.

您是否经历过类似的事情或者您能告诉我我还有什么要做的吗?非常感谢

kai*_*air 32

我有同样的问题,发现这个/sf/answers/3183764251/

'Access-Control-Expose-Headers': 'Content-Disposition'在我的后端响应标题中添加后,它对我有用.