我想使用 azure 设备身份 REST API 创 build 备身份:https://msdn.microsoft.com/en-us/library/azure/mt548489.aspx 但我不知道在 header 请求中设置的语法? 关键是什么以及如何产生值(value)? 这是参数:
- 将授权 header 设置为按照使用 IoT 中心安全 token 的服务部分中指定的方式创建的 SAS token 。
- 根据 RFC7232,Etag header 会在范围为单个设备标识的所有请求中返回。
谢谢
最佳答案
正如@DominicBetts所说,您可以引用引用的document自行生成 SAS token 。
作为引用,Java 没有现有的示例代码,但我认为您可以尝试引用 Python 的官方示例来了解如何使用设备身份 REST API,请参阅示例 https://azure.microsoft.com/en-us/documentation/samples/iot-hub-python-get-started/并下载示例 zip 文件以查看脚本 service/deviceManager.py
。
同时,您也可以尝试直接阅读IoTHub SDK for Java的源码。要生成 SAS token ,请参阅 https://github.com/Azure/azure-iot-sdks/blob/master/java/service/iothub-service-sdk/src/main/java/com/microsoft/azure/iot/service/auth/IotHubServiceSasToken.java 处的代码。 .
关于java - 如何使用 azure 设备身份 REST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37386036/