加入我们,于10月8日至10日在纽约市参加GraphQL联盟和API平台工程最新技巧、趋势和新闻的学习。加入我们,在纽约市举行GraphQL Summit 2024
文档
免费开始

路由错误

GraphOS 路由器和 Apollo 路由器核心返回的错误和状态码


了解 GraphOS 路由器和 Apollo 路由器核心返回的错误码和 HTTP 响应状态码。

状态码

代码描述
400
无效请求

请求失败,无法进行 GraphQL 验证或解析。

401
未授权

请求可能在这两种情况下收到这个响应

  • 对于需要认证的客户端请求,客户端的 JWT 验证失败。
  • 对于调用订阅回调 URL 的非客户端 端点,路由器 在其已注册的订阅和订阅事件之间找不到匹配的订阅标识符。
405
方法不被允许

请求使用了不允许的 HTTP 方法。

注意

mutations 和 subscriptions 都必须使用 POST。

406
不接受

请求的 HTTPAccept 标头不含任何 路由器 支持的 mime-types:

  • application/json
  • application/graphql-response+json
  • multipart/mixed;deferSpec=20220824
  • multipart/mixed;subscriptionSpec=1.0
429
请求过多

请求流量超过了配置的速率限制。参见 客户端流量整形

499
客户端请求被取消

由于客户端关闭了连接(可能由于客户端超时),请求被取消。

500
内部服务器错误

路由器遇到了意外问题。 报告 这个可能的错误给路由器团队。

504
请求超时

请求无法在配置的时间内完成。参见 客户端流量整形超时

注意

您可以为 Rhai 脚本创建抛出自定义状态码。有关信息,请参阅 终止客户端请求

错误代码

需求控制

启用了路由器端的需求控制时,返回的错误。

代码描述
估算成本过昂贵

查询的大于配置的最大成本。

实际成本过昂贵

查询的实际成本大于配置的最大成本。

查询解析失败

查询无法解析。

响应命名失败

的响应未匹配

上一页
实体缓存
下一页
遥测
评分文章评分在GitHub上编辑编辑论坛Discord

公司