用axios发送请求无法获取到reponse header中Content-Disposition的数据

原创 野人  2021-10-15 09:01  阅读 38 次

经过了解,分两种情况

一、跨域的情况

在使用CORS解决跨域的请求中,默认只能取到以下五个reponse header 值。

  • Content-Language
  • Content-Type
  • Expires
  • Last-Modified
  • Pragma

如果想获取到其他的值,需要服务器在返回的header中添加Access-Control-Expose-Headers值端,举个列子,比如我想获取到Content-Disposition的值,那么在返回的header中,就应该这样写。

//注意,这个例子是用Express(是目前最流行的基于Node.js的Web开发框架),大家根据自己的实际使用的语言进行调整
response.setHeader("Access-Control-Expose-Headers ", "Content-Disposition")

二、非跨域(同源)的情况

所有的reponse header都可以取到

本文地址:http://www.yerenwz.com/4840.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论