登录 API 后,我使用了其他 3 个 API,其中包含来自登录 API 的 jwt 令牌,但其中一个 API 返回了未经授权的错误,并且我的应用程序停止了登录过程。
我首先认为令牌设置不正确,但后来我复制了该 API 的curl 并在 Postman 中点击它,它成功返回了。 这并不每次都提供相同的 API,例如:
案例1 登录API:成功 一些 API:401
案例2 登录API:成功 一些 API:成功 其他一些 API:401
案例3 登录API:成功 一些 API:成功 其他一些 API:成功 其他一些 API 2:401
只有登录 API 后持续运行的 api 才会发生这种情况。
这种情况只发生五分之一,并且 401 可以从登录 API 后立即命中的 3 个 API 中的任何一个返回。
我没有在服务器端更改任何内容,并且它是最近开始发生的。 我该如何解决它?
解决此类间歇性问题可能具有挑战性,但您可以采取以下一些步骤来调查并可能解决问题:
令牌过期和刷新:
代币处理:
API速率限制:
服务器端日志:
重试机制:
检查服务器端更改:
网络问题:
错误处理:
更新依赖项:
联系API提供商:
通过系统地执行这些步骤,您可以确定间歇性 401 错误的根本原因并找到解决方案。如果问题仍然存在,请 API 提供商提供支持可能会有所帮助。