【问题标题】:Axios expose response headers: Content-DispositionAxios 暴露响应头:Content-Disposition
【发布时间】:2017-10-10 07:20:04
【问题描述】:

我可以通过添加以下内容来设置请求标头以公开 Content-Disposition: “访问控制公开标头”:“内容处置”

我可以看到响应,但响应对象不包括 Content-Disposition。 Click here for detail screenshot

有什么方法可以访问该值吗?

axios 版本:0.15.2 环境:node v6.9.4,chrome 54,windows 7

【问题讨论】:

  • 您好,我也面临同样的问题。你找到解决方案了吗?
  • 您好,我遇到了同样的问题,有什么发现吗?

标签: cors axios content-disposition response-headers


【解决方案1】:

就我而言,我必须在服务器端启用与 CORS 相关的功能:

Access-Control-Expose-Headers: Content-Disposition

这允许浏览器端的 javascript 读取此标头。
如果是服务器端的 node.js + express + cors,它可能看起来像这样:

app.use(cors({
  origin: 'http://localhost:8080',
  credentials: true,
  exposedHeaders: ['Content-Disposition']
}))

所以我可以在 Axios 返回的标题中看到“内容处置”。

【讨论】:

  • 我正在使用带有 vue 前端的 django 后端,并且在 django 端设置标题也为我修复了它。
猜你喜欢
  • 2018-10-30
  • 2013-02-10
  • 2019-03-11
  • 2010-11-03
  • 1970-01-01
  • 2011-11-19
  • 2018-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多