我试图通过使用JAVA REST API从azure IOT获取设备列表。 当我使用这个URL时
https:iothubhostname/devices/?maxCount=5&api-version=2015-07-01
它的答复为:
错误码:IotHubUnauthorizedAccess;未经授权的
您能否帮助我们,如何按照授权请求提出此请求?
答案 0 :(得分:0)
从错误消息中,我们可以知道您的授权标头有问题。以下屏幕截图是我的结果:
以下是http请求详细信息:
有关如何生成授权标头的信息,请参阅this article。以下是文章中的一个关键片段:
{signature} HMAC-SHA256签名字符串,格式为:{URL-encoded-resourceURI} +" \ n" +到期。重要提示:密钥从base64解码并用作执行HMAC-SHA256计算的密钥。
希望这可以帮到你。