如何使用React在响应标头中获取x-auth值?

时间:2018-09-13 20:32:43

标签: javascript json reactjs axios

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

enter image description here

好像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),它将得到'undefined',我的假设是将x-auth作为x-auth而不是属性来作为计算。

如何解决此问题?谢谢!

1 个答案:

答案 0 :(得分:1)

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

response.headers['x-auth']