API 调用返回500 错误码
更新时间:
1. 问题背景
返回500错误码, 说明API 后台依赖的HTTP 服务异常, 这种情况分为2类:
API 后台是阿里一方的代码或应用: 如果一旦出现异常, 那就是所有客户、所有应用都异常
客户在边缘物业一体机上托管应用, 通过云边通道提供HTTP 服务;
2. 问题现象
API 调用返回 500 错误码的reponse 信息
response: {
"code": 500,
"id": "33edc5e8-eba2-4cee-bd7f-eb009944a56a",
"localizedMsg": "服务端错误",
"message": "System Error",
"returnType": "IoT_PROTOCOL"
}
3. 排查方法
3.1 先确定是否有托管应用提供服务
在智慧社区方案里面,应该车行场景使用的这种方案比较多
开发一个车行的应用托管到边缘物业一体机, 车行应用提供HTTP服务,这个HTTP服务通过云端API 来发起调用
这种方案: 客户或者API 使用者应该知晓,或者跟车行交付方来确认
3.2 托管应用日志查看
如果是边缘托管应用提供的HTTP服务,那先SSH 登录物业一体机查看应用的日志
日志里面找对应时间点的请求,查看错误日志;排查返回500 的原因
文档内容是否对您有帮助?