您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 info
Edge API 响应错误消息包含 HTTP 状态代码和错误消息。
例如,如果您尝试创建与现有缓存同名的缓存实体,则 响应为:
HTTP/1.1 409 Conflict
{ "code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }
下表总结了最常见的 HTTP 状态代码及其在 Apigee Edge 中的含义。
| HTTP 状态代码 | 说明 |
|---|---|
| 2xx | 成功。API 调用成功。HTTP 204 表示响应已 提交,但没有内容,通常是因为成功执行了 DELETE 操作。 |
| 401 | 未经授权。您用于发出请求的凭据没有执行该操作的相应权限。请验证所使用账号的角色。 |
| 403 | 已禁止。您所使用的用户名和
密码组合对您指定的组织无效。如需测试您的
凭证,请登录login.apigee.com/login。如果您需要账号,注册。
请确保您使用的是贵组织的正确凭证,并仔细检查拼写。 |
| 404 | 找不到。请验证请求网址的拼写是否正确,以及您尝试访问的 API 是否存在。例如,确保您尝试访问的 API 修订版本没有错误。另请参阅 404:无法识别主机“<virtual host name>”和网址“<path>”的代理。 |
| 405 | 不允许使用的方法。您指定的方法不受支持。例如,对于需要 POST 动词的 API 调用,您使用了 GET 动词。 |
| 409 | 冲突。此错误表示与现有实体发生冲突。例如,您尝试使用已存在的名称创建缓存。 |
| 415 | 媒体类型不受支持。通常情况下,当 Content-type HTTP 标头的值设置错误时,会在 POST 或 PUT
请求中发生此错误。例如,
如果您向仅支持 JSON 的 API POST 以下内容,则会返回 HTTP 415 错误:
$ curl https://api.company.com/v1/json_service -X POST -H "Content-type:text/xml" -d '<SomeXML>' 对于 GET 请求,请使用 |
| 429 | 请求过多。超出了配额或 Spike Arrest 政策的速率限制。目前,超出 速率限制的默认状态代码为 500,但将来可能会更改为 429。如需了解如何将 500 更改为 429,请参阅 Spike Arrest 政策和 配额政策。 |
| 500 | 请参阅 500 内部服务器错误。 |
| 502 | 请参阅 502 网关无效。 |
| 503 | 请参阅 503 Service Unavailable。 |
| 504 | 请参阅 504 Gateway Timeout。 |