我正在使用 Angular 1.5.8 和 Laravel 5.2 创建一个应用程序。我正在使用 Luca Degasperi 的库来创建基于 token 的身份验证
通过 Angular,我调用电话并收到 access_token、TTL 和刷新 token 。我将access_token和refresh_token存储在localStorage上。我可以使用 access_token 进行调用以从 API 获取一些数据。当 token 过期时,我收到一条消息,提示 token 无效,代码为 401
所以我的问题是如何在向 API 发送 http 请求之前检查 token 是否仍然有效?刷新 token 的最佳方法是什么?好的,我可以将刷新我的 token 的请求发送到 https://my.api/oauth?grant_type=refresh_token&refresh_token=f32j93201h00xpaf1 ,但是如何在每次http请求之前检查它呢?如果响应代码是 401,我可以重复调用吗?又如何?
请给我一些建议:)
最佳答案
几天前我遇到了完全相同的问题。有 Angular Error response interceptor就是您所需要的;)另外,this article真的很有帮助
关于javascript - 在 http 请求之前检查访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40496639/