从React回送注销返回401(未授权)

时间:2017-11-10 12:39:33

标签: reactjs loopbackjs axios

当我尝试使用来自前端的axios的LogOut时出现401 (Unauthorized)错误,即使 Logout在Loopback用户界面或邮差中工作

handleLogout() {
   let access_token = localStorage.getItem('access_token')
   axios.post('http://localhost:3000/api/Users/logout', {
     data: access_token
   })
 }

我也试过

axios.post('http://localhost:3000/api/Users/logout', {
  access_token: access_token
})

我做错了什么?

1 个答案:

答案 0 :(得分:2)

如果您希望将令牌作为查询字符串参数,如评论中所示,请尝试以下操作:

handleLogout() {
  axios.post(`http://localhost:3000/api/Users/logout?access_token=${localStorage.getItem('access_token')}`);
}

虽然你是肯定的POST方法吗?没有传递数据(正如人们对POST请求所期望的那样),尽管可以通过令牌识别用户是否有意义。