全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
阿里云SDK开发指南

常见错误

更新时间:2018-02-24 13:20:41

SDK.CanNotResolveEndpoint

Can not resolve endpoint, please check the user guide

原因

SDK无法自动获取调用的产品在特定region的endpoint(域名)。

解决方法

验证您提供的RegionId是否有误,并参考ECS在各地域的endpoint列表提供产品的endpoint。

获取endpoint后,可以通过以下代码设定endpoint:

  1. DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", "Ecs", "ecs.aliyuncs.com");

SDK.JsonUnmarshalError

Failed to unmarshal response

原因

SDK反序列化应答失败,大部分情况下是由于SDK实际收到的应答结构与ApiMeta不符(例如字段不匹配,格式不正确等原因)导致的。

解决方法

您可以通过使用client.doAction(request)方法,获取原始的HTTP应答。

SDK.TimeoutError

The request timed out 4 times(3 for retry), perhaps we should have the threshold raised a little?

原因

请求超时,并且所有重试均失败。

解决方法

  • 如果存在跨region调用或其他低质量网络场景,建议考虑适当延长超时时间或最大重试次数。

  • 如果频繁出现这个问题,且排除低质量网络场景的情况下,建议您提交工单。

SDK.ServerError:InvalidProtocol.NeedSsl

Your request is denied as lack of ssl protect.Recommend:https://error-center.aliyun.com/status/search?Keyword=InvalidProtocol.NeedSsl&source=PopGw

原因

API只接受HTTPS请求,不接受HTTP请求。

解决方法

在发送request前,添加以下代码:

  1. request.setProtocol(ProtocolType.HTTPS)

其他问题

请您将遇到的问题通过钉钉群: 11771185Github issue 等方式反馈给我们,SDK研发团队会第一时间响应您的反馈。

本文导读目录