cors – Axios公开响应标题:Content-Disposition

我可以通过添加以下内容来设置请求标头以公开Content-Disposition:

“访问控制 – 暴露 – 标题”:“内容 – 处置”

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

有什么办法可以获得这个价值吗?

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

最佳答案 在我的情况下,我必须在服务器端启用与CORS相关的功能:

Access-Control-Expose-Headers: Content-Disposition

这允许浏览器端的javascript读取此标头.
如果node.js在服务器端表示cors,它可能如下所示:

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

所以我可以在Axios返回的标题中看到“content-disposition”.

点赞