Azure IoT 中心 InvalidProtocolVersion
Azure IoT Hub InvalidProtocolVersion
看来我必须在 Azure IoT 中心上弄错一些东西。
我想发送一个基本的休息请求来尝试测试它。
我为此使用了邮递员,并且我已经生成了 SAS 令牌。
Postman
我的 URI 是“https://xxxxx.azure-devices.net/devices/xxxxx/messages/api-version=2021-04-18”。第一个问题是我在哪里可以找到我的 API-version?我在许多其他帖子中看到了该部分,但我不知道在哪里可以找到这些信息。所以我决定填写创建实例的日期。
我的第二个问题是我应该如何对 header 中的 SAS 令牌进行分类?身份验证参数是否正确?
非常感谢您的帮助。
您可以在 this section 文档中找到问题的答案。
- 将 URI 中的 {api-version} 替换为“2018-06-30”。
- 将授权 header 设置为按照
Using IoT Hub security tokens.
的安全令牌部分
您是如何创建 SAS 令牌的?
确保在生成 SAS 令牌时设置正确的策略以及未来的到期时间,请参阅 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-security#security-tokens
Azure CLI IoT 生成的令牌的默认有效期为 1 小时,可以通过 --duration 参数延长有效期。
看来我必须在 Azure IoT 中心上弄错一些东西。 我想发送一个基本的休息请求来尝试测试它。
我为此使用了邮递员,并且我已经生成了 SAS 令牌。
Postman
我的 URI 是“https://xxxxx.azure-devices.net/devices/xxxxx/messages/api-version=2021-04-18”。第一个问题是我在哪里可以找到我的 API-version?我在许多其他帖子中看到了该部分,但我不知道在哪里可以找到这些信息。所以我决定填写创建实例的日期。
我的第二个问题是我应该如何对 header 中的 SAS 令牌进行分类?身份验证参数是否正确?
非常感谢您的帮助。
您可以在 this section 文档中找到问题的答案。
- 将 URI 中的 {api-version} 替换为“2018-06-30”。
- 将授权 header 设置为按照 Using IoT Hub security tokens. 的安全令牌部分
您是如何创建 SAS 令牌的? 确保在生成 SAS 令牌时设置正确的策略以及未来的到期时间,请参阅 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-security#security-tokens
Azure CLI IoT 生成的令牌的默认有效期为 1 小时,可以通过 --duration 参数延长有效期。