文档目录
glen
· 预计阅读 1 分钟

令牌、超时和错误提示

本文导航
令牌、超时和错误提示

令牌、超时和错误提示

超时

默认 60 秒。优先级:

  1. 单次请求的 timeout
  2. platform-config.json 的 HttpTimeout,启动时 setHttpTimeout
  3. 环境变量 VITE_HTTP_TIMEOUT(毫秒)
  4. 代码里的 DEFAULT_HTTP_TIMEOUT,60000

非法或负数会退回默认值。

令牌

请求拦截器从 getToken() 取 accessToken,非白名单加上 Authorization: Bearer ...。白名单看 URL 是否包含 /refresh-token 或 /login。

响应 401 时走 handleUnauthorized:提示「未登录或登录已过期」,然后 logOut()。一秒内的重复 401 不会再次登出。

错误提示

业务失败或网络错误默认用 message 弹出。轮询、权限预取这类不能打扰用户的请求,传 silentMessage: true。/users/me/permissions 就是这样,失败时不阻断登录后的跳转。

进度条由拦截器包着 NProgress。静默请求同样会走进度条,只是不弹消息。

评论

加载评论中…

上一篇 http.request 怎么发请求 下一篇 布局、主题与配置

BitLabs © 2026 · 论坛讨论 · 博客长文 · 文档手册