【问题标题】:How to get the x-auth value inside a response header with React?如何使用 React 在响应标头中获取 x-auth 值?
【发布时间】:2019-02-18 15:27:15
【问题描述】:

刚刚遇到一个新问题,我的令牌是从服务器通过响应头作为“x-auth”传递的

好像 react 不能让我使用 response.headers.x-auth 访问这个值,

如果我使用console.log(response.headers),它会显示

{content-type: "application/json; charset=utf-8", x-auth: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1Y…jE0fQ.vDdRlqqgmdhJgy9g20QnbZ6HVSkJv_ZXdeOdeAHwBhw"}

但如果我使用console.log(response.headers.x-auth),它将得到“未定义”,我的假设是它将 x-auth 视为 x - auth 的计算,而不是属性。

我该如何解决这个问题?谢谢!

【问题讨论】:

    标签: javascript json reactjs axios


    【解决方案1】:

    您不能通过点表示法使用破折号访问对象的属性(因为破折号将被解释为减号),但您可以使用方括号表示法:

    response.headers['x-auth']
    

    【讨论】:

      猜你喜欢
      • 2016-07-25
      • 2020-12-31
      • 2021-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多