服务器以401(未经授权)的状态响应[Strapi]



我正在尝试使用nuxt.js构建一个应用程序(根本没有修改(将其连接到strapi api,而我完全是新手。我关注了Strapi博客上的教程,将Strapi API部署到Heroku和Nuxt.js应用程序在本地运行。两个实例都可以自己运行良好。

,但是现在我尝试一个get请求(请参见下文(,我会得到401(未经授权(的响应。

axios.get(
    'url',
    {headers: {
      Authorization: 'Bearer ${token}'}
    }
)

我尝试创建不同的用户并更改权限。但是我总是得到:

" statuscode":401, "错误":"未经授权", "消息":"无效令牌。"

我不确定我在做什么错。我认为Strapi用户面板中的密码是JWT。我误会了吗?我尝试搜索文档,stackoverflow,但无法解决我的问题。谢谢您的帮助!

基于文档,您需要登录(post/auth/local(来检索JWT并在Authorization标头中使用它来请求资源。

您需要使用标识符,不是用户名或电子邮件

https://strapi.io/documentation/developer-docs/latest/guides/auth-request.html#setup

const { data } = await axios.post('http://localhost:1337/auth/local', {
  identifier: 'reader@strapi.io',
  password: 'strapi',
});

相关内容

  • 没有找到相关文章

最新更新