Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决错误代码:IoTubUnauthorizedAccess;未经授权?_Java_Azure_Iot - Fatal编程技术网

Java 如何解决错误代码:IoTubUnauthorizedAccess;未经授权?

Java 如何解决错误代码:IoTubUnauthorizedAccess;未经授权?,java,azure,iot,Java,Azure,Iot,我正在尝试使用JavaRESTAPI从azure IOT获取设备列表。 当我使用这个URL时 https:iothubhostname/devices/?maxCount=5&api-version=2015-07-01 它的回应是: 错误代码:IoTubUnauthorizedAccess;未经授权 您能否帮助我们,如何将此请求作为授权请求?从错误消息中,我们可以知道您的授权标头有问题。以下截图是我的结果: 以下是http请求的详细信息: 如何生成授权头,请参见。以下是文章中的一

我正在尝试使用JavaRESTAPI从azure IOT获取设备列表。 当我使用这个URL时

https:iothubhostname/devices/?maxCount=5&api-version=2015-07-01
它的回应是:

错误代码:IoTubUnauthorizedAccess;未经授权


您能否帮助我们,如何将此请求作为授权请求?

从错误消息中,我们可以知道您的授权标头有问题。以下截图是我的结果:

以下是http请求的详细信息:

如何生成授权头,请参见。以下是文章中的一个关键片段:

{signature}一个HMAC-SHA256签名字符串,格式为:{URL编码的resourceURI}+“\n”+到期日。要点:密钥从base64解码,并用作执行HMAC-SHA256计算的密钥


希望这能帮助您。

从错误消息中,我们可以知道您的授权标头有问题。以下截图是我的结果:

以下是http请求的详细信息:

如何生成授权头,请参见。以下是文章中的一个关键片段:

{signature}一个HMAC-SHA256签名字符串,格式为:{URL编码的resourceURI}+“\n”+到期日。要点:密钥从base64解码,并用作执行HMAC-SHA256计算的密钥


希望这能帮助您。

注意您的URL不正确。您需要有
https://
-
https://iothubhostname/devices/?maxCount=5&api-version=2015-07-01
谢谢你,泡泡黑客。但url不是问题所在。我也尝试过使用此url()。它给出了同样的错误msg@Bhagya您找到解决方案了吗?请注意,您的URL不正确。您需要有
https://
-
https://iothubhostname/devices/?maxCount=5&api-version=2015-07-01
谢谢你,泡泡黑客。但url不是问题所在。我也尝试过使用此url()。它给出了同样的错误msg@Bhagya您找到解决方案了吗?授权标头到底有什么问题?授权标头到底有什么问题?