而不是 SDK,而是直接调用 azure iot provisioning rest api 来注册设备,然后注册它。
注册调用 rest api 工作正常,但注册调用失败并出现错误
""需要授权,使用提供的密钥重新发送请求""
- 在错误响应中给我keyname 和 authenticationkey 。
我使用 fiddler 截获了 sdk 如何进行注册调用,并注意到 sdk 首先得到 401 并出现上述错误,然后它重新发出另一个成功的请求。
目前正在根据 azure dps 的共享键名和主键生成 sas 令牌。
我有一个 Windows 应用程序,它将调用这个 webapi 来在一个电话中注册+注册设备。我将registrationid、tpmendoresmentkey、storagekey 传递给api。这个 api 在内部对 azure rest api 进行了 2 个 httpclient 调用:
- 将设备注册为单独注册。
- 注册设备
请帮助任何有助于理解解决它的想法或指示。