【问题标题】:How to send JWT header token and client data in POST request using axios如何使用 axios 在 POST 请求中发送 JWT 标头令牌和客户端数据
【发布时间】:2020-07-17 13:59:47
【问题描述】:

我想使用axios POST 方法将JWT 令牌发送到express 服务器。

我试过的是:

let data = data
let head = {header: { Token: localStorage.getItem("token") }}
axios
  .post("http://localhost:3003/api/v/helllo", data, head)

  .then((result) => {
    console.table(result);
  })
  .catch((err) => {
    console.error(err);
  });

【问题讨论】:

    标签: express axios jwt


    【解决方案1】:

    通常,在使用 JWT - Authorization 标头时。另请注意,应使用 header 而非 headers 字段:

    let head = {
     headers: {
       Authorization: 'Bearer ' + localStorage.getItem("token")
     }
    };
    

    请注意,将令牌存储在本地存储中并不安全。

    【讨论】:

    • 谢谢你问题是在放置“标题”之后“标题”有效。谢谢你...我应该在哪里存储令牌???
    • 我们也可以使用cookies来存储令牌,我想说cookies是存储会话数据的最佳位置,因为即使会话过期,本地存储也不会被删除
    猜你喜欢
    • 2019-01-29
    • 2021-03-11
    • 1970-01-01
    • 2019-10-19
    • 2020-08-16
    • 2019-11-14
    • 2019-02-16
    • 2016-10-04
    • 2014-09-02
    相关资源
    最近更新 更多