500xxx 内部错误

本文介绍 500xxx 内部错误 的原因和解决方案。

症状

向 IoT 中心发出的请求失败并出现错误,该错误以 500 和/或某种类型的“服务器错误”开头。 一些可能的原因如下:

  • 500001 ServerError:IoT 中心遇到了服务器端的问题。

  • 500008 GenericTimeout:IoT 中心无法在超时前完成连接请求。

  • ServiceUnavailable(无错误代码) :IoT 中心遇到内部错误。

  • InternalServerError(无错误代码) :IoT 中心遇到内部错误。

原因

500xxx 错误响应可能有多种原因。 在所有情况下,此问题很可能是暂时性的。 尽管 IoT 中心团队会努力维持 SLA,但一小部分 IoT 中心节点偶尔会遇到暂时性故障。 如果设备尝试连接到有问题的节点,则你会收到此错误。

解决方案

若要缓解 500xxx 错误,请从设备发出重试命令。 若要自动管理重试,请确保使用最新版本的 Azure IoT SDK。 有关暂时性故障处理和重试的最佳做法,请参阅暂时性故障处理。 如果问题仍然出现,请检查资源运行状况Azure 状态,以确定 IoT 中心是否存在已知的问题。 也可使用手动故障转移功能。 如果不存在已知的问题,但问题仍然出现,请联系支持人员以做进一步调查。