当用户访问图片处理服务出现错误的时候,图片处理服务会返回给用户相应的错误码和错误信息,以帮助用户定位与处理问题。
错误响应
图片处理服务错误响应的消息体示例如下:
<Error> <Code>BadRequest</Code> <Message>Input is not base64 decoding.</Message> <RequestId>52B155D2D8BD99A15D0005FF</RequestId> <HostId>userdomain</HostId> </Error>
错误消息包含以下元素:
Code
: 图片处理服务返回给用户的错误码。Message
: 图片处理服务给出的详细错误信息。RequestId
: 标识错误请求的唯一UUID,在无法解决问题时候,可以使用此错误ID发送给图片处理服务的工程师去定位错误的原因。HostId
:标识访问的图片处理服务集群。
错误码
图片处理服务包含的错误码如下:
错误码 | 描述 | 解决方案 |
---|---|---|
InvalidArgument | 参数错误 | 400错误 |
BadRequest | 错误请求 | |
MissingArgument | 缺少参数 | |
ImageTooLarge | 图片大小超过限制 | |
WatermarkError | 水印错误 | |
NotImplemented | 方法未实现 | |
AccessDenied | 拒绝访问 | 403错误 |
SignatureDoesNotMatch | 签名不匹配 | |
NoSuchKey | 图片不存在 | 404错误 |
NoSuchStyle | 样式不存在 | |
InternalError | 服务内部错误 | 500错误 |