Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
Azure 通过REST API获取iothub注册设备_Azure_Azure Iot Hub_Azure Iot Hub Device Management - Fatal编程技术网

Azure 通过REST API获取iothub注册设备

Azure 通过REST API获取iothub注册设备,azure,azure-iot-hub,azure-iot-hub-device-management,Azure,Azure Iot Hub,Azure Iot Hub Device Management,您好,我正在尝试通过RESTAPI获取IOTHUB上存在/注册的设备。但我不知道如何获取所有设备。 我已经阅读了这里的文档: 但是当我发送请求时,我得到了一个错误 消息:错误代码:IoTubUnauthorizedAccess;未经授权, 例外消息:跟踪ID:a795ee1f7ae04adfa600333e45e9aa09-G:5-时间戳:06/29/2020 14:32:56 是否要提供任何身份验证令牌以获取设备?您可以使用共享访问签名调用rest API。要获取有效令牌,可以使用Azure

您好,我正在尝试通过RESTAPI获取IOTHUB上存在/注册的设备。但我不知道如何获取所有设备。 我已经阅读了这里的文档:

但是当我发送请求时,我得到了一个错误

消息:错误代码:IoTubUnauthorizedAccess;未经授权, 例外消息:跟踪ID:a795ee1f7ae04adfa600333e45e9aa09-G:5-时间戳:06/29/2020 14:32:56


是否要提供任何身份验证令牌以获取设备?

您可以使用共享访问签名调用rest API。要获取有效令牌,可以使用Azure CLI,如下所示:

az iot hub generate-sas-token -n <IoT hub name> --policy registryRead
然后,在执行GET请求时,需要使用sas的值作为授权头。卷曲示例:

curl --location --request GET 'https://iothubname.azure-devices.net/devices?api-version=2019-07-01-preview' \
--header 'Authorization: SharedAccessSignature sr=iothubname.azure-devices.net&sig=kPszxZZZZZZZZZZZZZZZZZAhLTILsVpT0tp5sRSWiDZ0%3D&se=1593446477&skn=registryRead'

您可以使用共享访问签名调用RESTAPI。要获取有效令牌,可以使用Azure CLI,如下所示:

az iot hub generate-sas-token -n <IoT hub name> --policy registryRead
然后,在执行GET请求时,需要使用sas的值作为授权头。卷曲示例:

curl --location --request GET 'https://iothubname.azure-devices.net/devices?api-version=2019-07-01-preview' \
--header 'Authorization: SharedAccessSignature sr=iothubname.azure-devices.net&sig=kPszxZZZZZZZZZZZZZZZZZAhLTILsVpT0tp5sRSWiDZ0%3D&se=1593446477&skn=registryRead'

因此,我们可以使用带有..+SAS令牌的邮递员进行授权

步骤1:生成Matthijs所说的SAS令牌,我们也可以快速使用Or。完全复制生成的SAS令牌

步骤2:构造查询体

POST查询类似于此示例。看

职位

步骤3:使用SAS令牌进行授权,并发送测试请求

类似的由RomanKiss回答的线索可以从中读取。
请让我们知道,如果你知道进一步的帮助

因此,为了快速入门,我们可以使用带有..+SAS令牌的邮递员进行授权

步骤1:生成Matthijs所说的SAS令牌,我们也可以快速使用Or。完全复制生成的SAS令牌

步骤2:构造查询体

POST查询类似于此示例。看

职位

步骤3:使用SAS令牌进行授权,并发送测试请求

类似的由RomanKiss回答的线索可以从中读取。
请让我们知道,如果你知道进一步的帮助

嗨,你在下面的答案上运气好吗?嗨,你在下面的答案上运气好吗?