4. API 错误故障排除


表 1. API 错误
代码解释解决方案

400

BadRequest 错误

验证您是否正确输入了 API 调用并尝试。

401

未授权

生成新的身份验证令牌。

403

禁止

生成新的身份验证令牌。

404

未找到

未找到资源或不存在。

429

请求太多

减少请求的频率

500

内部服务器错误

这个问题在红帽结束时出现。等待一分钟,然后再次尝试您的请求。

4.1. 错误 403 故障排除

错误 403 是一个"未授权"错误,这意味着您正在用于 Red Hat Subscription Manager API 的身份验证失败。您可以试用两种可能的解决方案:

流程

  1. 要通过 Red Hat Subscription Manager 网关进行身份验证,请确保授权标头在输入 API 调用前包含文本"bearer":

    curl -H "Authorization: Bearer <token>" <api_url>
  2. 如果标头正确,请创建一个新令牌。刷新令牌最后五分钟。

4.2. 错误 429 故障排除

错误 429 是一个"rate 限制"错误,这意味着您的帐户已超过每秒允许的请求数。这个限制适用于单个红帽帐户的所有用户。

流程

提取响应的标头,其中包括:* X-RateLimit-Limit: The total requests/sec allowed * X-RateLimit-Remaining: requests/sec number of requests/sec (This be a负整数)* X-RateLimit-Delay : 请求者在重试前应等待的秒数

将请求率调整为 X-RateLimit-Limit 值,并在 X-RateLimit-Delay 时间过后再次启动。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.