问题描述
我的API返回带有以下标头的csv文件
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: origin,content-type
Access-Control-Allow-Methods: POST
Access-Control-Allow-Origin: http://localhost:4200
Access-Control-Expose-Headers: Content-Length
Content-disposition: attachment; filename=20200909155701_creatives.csv
Content-Length: 223
Content-Type: text/csv (or application/csv)
this.httpClient.post(
`${environment.apiEndpoint}/csv/report`,{...payload},{
withCredentials: true,headers: new HttpHeaders({
'Content-Type': 'application/json',}),}
)
现在这会返回角度解析错误,因此我添加了responseType: 'text'
现在的问题是我的响应是csv数据,但是我找不到一种方法来检索Content-disposition: attachment; filename=20200909155701_creatives.csv
我想使用服务器提供的文件名,而不是在我的角度应用程序中重写它。
任何实现这一目标的方法吗?
编辑:我尝试将observe: 'response'
添加到httpclient中的参数中,但它仅显示内容长度和类型,但不显示处置方式
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)