【问题标题】:HTTP GET Jwt Request work with postman but same with axios return 401 UnauthorizedHTTP GET Jwt 请求与邮递员一起工作,但与 axios 相同,返回 401 Unauthorized
【发布时间】:2021-01-21 20:19:03
【问题描述】:

我有一个针对需要令牌的 enpoint 的请求 邮递员请求工作正常并回答 200,看起来像这样:

Axios 之前已经完成了一个成功的登录请求,使其拥有一个有效的令牌 在登录回调方法中,我允许 axios 使用有效的 jwt 令牌生成请求:

axios.defaults.headers.common['Authorization'] = token

那么axios做一个调用就是通过这一行来完成的:

axios.get("https://localhost:44336/api/CurrentBet")

但它会产生 2 个请求:一个回答为 204 No Content,另一个回答为 401 Unauthorized

第一个请求是:

第二个请求是:

你知道发生了什么以及如何解决它吗?

【问题讨论】:

  • 你看你的邮递员请求如何使用Bearer我想你需要说axios.defaults.headers.common['Authorization'] = `Bearer ${token}`
  • @camwhite 你的回答很准确,谢谢

标签: vue.js http https axios jwt


【解决方案1】:

对于 jwt , axios 应该用下面的代码设置;

axios.defaults.headers.common['Authorization'] = `Bearer ${token}`;

【讨论】:

    猜你喜欢
    • 2014-11-27
    • 2021-09-24
    • 2021-08-08
    • 2020-05-15
    • 2019-05-27
    • 2020-09-15
    • 2020-12-11
    • 2015-03-13
    • 2019-08-25
    相关资源
    最近更新 更多