经过了解,分两种情况
一、跨域的情况
在使用CORS解决跨域的请求中,默认只能取到以下五个reponse header 值。
- Content-Language
- Content-Type
- Expires
- Last-Modified
- Pragma
如果想获取到其他的值,需要服务器在返回的header中添加Access-Control-Expose-Headers
值端,举个列子,比如我想获取到Content-Dispositio
的值,那么在返回的header中,就应该这样写。
//注意,这个例子是用Express(是目前最流行的基于Node.js的Web开发框架),大家根据自己的实际使用的语言进行调整 response.setHeader("Access-Control-Expose-Headers ", "Content-Disposition")
二、非跨域(同源)的情况
所有的reponse header都可以取到