zoukankan      html  css  js  c++  java
  • js获取response头信息

    当我们使用ajax发起请求时,经常需要获取请求返回的头信息。默认情况下,js货可以获取如下头信息:

    • Cache-Control
    • Content-Language
    • Content-Type
    • Expirs
    • Last-Modified
    • Pragma

    ajax请求完成,会返回xhr(XMLHTTPRequest)对象,这里面会包含返回的头信息,其中有两个方法,如下:

    getAllResponseHeaders():获取全部可默认可获取的头信息

    getResponseHeader(key):获取指定头信息

    如下:

    但是我们在做权限验证时,通常还需要获取服务端返回的Authorization认证信息,但是Authorization信息,并不在浏览器默认允许获取范围内,

    所以要获取Authorization认证信息,需要服务端设置 "Access-Control-Expose-Headers" = 'Authorization' 才行。

     

    服务端设置了Authorization获取权限后,再次通过ajax的XMLHTTPRequest对象去读取authorization信息,就可以正常获取了: 

  • 相关阅读:
    关于二进制——lowbit运算
    代码风格
    焦作区域赛——反思及期望
    第一次参加acm区域赛
    0——1分数问题规划
    [FZYZOJ 1339] 修改密码
    [HDU 1856] More is better
    并查集小结
    [FZYZOJ 1031] 无线网络
    [FZYZOJ 1038] 隧道
  • 原文地址:https://www.cnblogs.com/fiona-zhong/p/10266548.html
Copyright © 2011-2022 走看看