Axios expose response headers: Content-Disposition

pranay-91 picture pranay-91 · May 11, 2017 · Viewed 10.9k times · Source

I was able to set request headers to expose Content-Disposition by adding: "Access-Control-Expose-Headers": "Content-Disposition"

I can see the response but the response object does not include Content-Disposition. Click here for detail screenshot

Is there any way i can access that value?

axios version: 0.15.2 Environment: node v6.9.4, chrome 54, windows 7

Answer

E.Egiazarov picture E.Egiazarov · Dec 26, 2018

In my case I had to enable CORS-related feature on the server side:

Access-Control-Expose-Headers: Content-Disposition

This allows javascript on the browser side to read this header.
In case of node.js + express + cors on the server side it may looks like this:

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

So I can see "content-disposition" among the headers, returned by Axios.