LogoToRouter 文档
LogoToRouter 文档
首页ToRouter 是什么5 分钟快速开始核心概念
常见 HTTP 错误被限流:如何处理Key 被冻结或撤销上游错误与失败转移生产最佳实践
故障排查

常见 HTTP 错误

400 / 401 / 403 / 404 / 429 / 5xx 响应的速查表,以及对应的修复方法。

ToRouter 遵循标准 HTTP 语义。状态码会告诉你问题出在请求、Key、配额还是上游供应商。

状态码在 ToRouter 中的含义修复建议
400请求体格式错误、model 名称无效、参数不被该模型支持校验 JSON;在 /models 查模型 slug;去掉不支持的字段
401API key 缺失、格式错误或未知(API_KEY_REQUIRED、INVALID_API_KEY、API_KEY_DISABLED、USER_INACTIVE)检查 Authorization: Bearer sk-*** 头;确认 Key 已启用
402按量计费余额不足在「计费 → 充值」中充值
403拒绝访问(ACCESS_DENIED,IP 白名单未匹配)、API_KEY_EXPIRED、SUBSCRIPTION_NOT_FOUND、INSUFFICIENT_BALANCE、模型不在 Key 白名单调整 Key 的 IP / 模型白名单;续期;订阅分组
404模型不在你所订阅分组的目录中,或路径不存在在 /models 看分组开放了哪些模型;确认路径与协议匹配(OpenAI / Anthropic / Gemini)
429触发限流(rate limit exceeded)、API_KEY_QUOTA_EXHAUSTED、订阅的日/周/月窗口超限见 被限流
500ToRouter 内部错误 —— 退避重试重试;持续出现请带上响应头 x-request-id 反馈
502所有候选上游均失败见 上游错误与失败转移
503暂时不可用 —— 当前没有可用渠道重试;在 /dashboard 查看渠道健康
504上游超时重试;考虑换更小的模型或缩短提示词

响应结构

ToRouter 的错误以 JSON 返回,至少包含 error 字段。具体结构与你调用的协议(OpenAI / Anthropic / Gemini)一致,内部嵌入 ToRouter 的错误码。

{
  "error": {
    "message": "API key 已过期",
    "type": "API_KEY_EXPIRED",
    "code": "API_KEY_EXPIRED"
  }
}

始终记录响应头 x-request-id,方便支持团队追踪请求经过的完整网关路径。

最常见原因

下一步

被限流

诊断 429 并选择解决方案。

上游错误

失败转移的原理与边界。

完整错误码参考

ToRouter 返回的全部 error.type。

Dify 与 n8n(无代码)

通过 Dify 与 n8n 的 OpenAI 兼容提供方插槽,把工作流接入 ToRouter。

被限流:如何处理

ToRouter 的 429 有三种来源,识别清楚再针对性修复。

目录

响应结构最常见原因下一步