Axios выставляют заголовки ответа: Content-Disposition

Мне удалось установить заголовки запросов для отображения Content-Disposition, добавив: «Access-Control-Expose-Headers»: «Content-Disposition»

Я вижу ответ, но объект ответа не включает Content-Disposition. Щелкните здесь, чтобы просмотреть снимок экрана с подробностями

Есть ли способ получить доступ к этому значению?

версия axios: 0.15.2 Среда: узел v6.9.4, chrome 54, windows 7


person pranay-91    schedule 11.05.2017    source источник
comment
Привет, я столкнулся с той же проблемой. Вы нашли для этого способ?   -  person Johnson    schedule 05.02.2018
comment
Привет, у меня такая же проблема, есть какие-нибудь находки?   -  person aswzen    schedule 13.07.2020


Ответы (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.

person E.Egiazarov    schedule 26.12.2018
comment
Я использую бэкэнд django с интерфейсом vue, и установка заголовка на стороне django тоже исправила это для меня. - person rodurico; 04.12.2019