服务管理状态和错误代码

更新时间: 2015年6月

服务管理 API 的 REST API 操作返回标准 HTTP 状态代码,HTTP/1.1 状态代码定义中定义了这些代码。

API 操作可能还会返回由管理服务定义的其他错误信息。此额外错误信息将返回到响应正文中。

错误响应的正文采用下面所示的基本格式。

<?xml version="1.0" encoding="utf-8"?>
<Error>
  <Code>string-code</Code>
  <Message>detailed-error-message</Message>
</Error>

下表介绍管理服务可能返回的常见错误。

 

错误代码 HTTP 状态代码 用户消息

MissingOrIncorrectVersionHeader

错误的请求 (400)

未指定或未正确指定版本控制标头。

InvalidXmlRequest

错误的请求 (400)

请求正文的 XML 无效或未正确指定。

MissingOrInvalidRequiredQueryParameter

错误的请求 (400)

没有为此请求指定或未正确指定所需的查询参数。

InvalidHttpVerb

错误的请求 (400)

指定的 HTTP 谓词未被服务器识别或对此资源无效。

AuthenticationFailed

禁止访问 (403)

服务器未能验证请求。请确认证书有效并与此订阅相关联。

ResourceNotFound

未找到 (404)

指定的资源不存在。

InternalError

内部服务器错误 (500)

服务器遇到内部错误。请重试请求。

OperationTimedOut

内部服务器错误 (500)

无法在允许的时间内完成操作。

ServerBusy

服务不可用 (503)

服务器(或内部组件)当前不可用,无法接收请求。请重试您的请求。

SubscriptionDisabled

禁止访问 (403)

订阅处于已禁用状态。

BadRequest

错误的请求 (400)

参数不正确。

ConflictError

冲突 (409)

发生了冲突,使操作未能完成。

TemporaryRedirect

临时重定向 (307)

请求的对象不可用。可从响应的 Location 字段中获取该对象新位置的临时 URI。可对新 URI 重复执行原始请求。

显示: