java - 如何使用 azure 设备身份 REST?

标签 java rest azure azure-iot-hub

我想使用 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/

相关文章:

java - 调用应用程序范围的 bean jsf

java - 使用 Spring MVC 创建 Spring Rest Web 服务来处理大型请求和响应

java 。 REST 服务 + Jasper 报告。无法打印标签(或找不到)

azure - 无法将 '--build-native-deps' 与 '--build' 标志一起使用

java - 从 Firebase 数据库获取随机值

java - 我怎样才能制定一个算法,将 1's in a 2d array while making sure there' s 随机放置从左下角到右上角空间的路径?

java - 如何通过不同的java程序来运行一个java程序?

rest - XPOST 和 XPUT 之间的区别

azure - 输出类型为类库的项目无法直接启动,VS 2022 中的 Azure Function

Azure Functions - Nuget 包已下载但在运行时未找到 - Autofac 4.4.0