Axios公开响应标头:Content-Disposition

时间:2017-05-11 10:29:23

标签: cors axios content-disposition response-headers

我可以通过添加以下内容来设置请求标头以公开Content-Disposition: “Access-Control-Expose-Headers”:“Content-Disposition”

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

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

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

1 个答案:

答案 0 :(得分:3)

就我而言,我必须在服务器端启用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返回的标题中的“内容配置”。