HTTP/1.1 401 未经授权

问题描述

在 curl 请求下方抛出以下错误,这里有什么帮助吗?

谢谢, 普拉迪普

curl -i -L -X PUT -cert ./certs/new-devices.cert.pem -key ./private/new-devices.key.pem -H 'Content-Type:application/json' -H '内容编码:utf-8' -d '{"registrationId":"sensor-thl-2001"}' https://global.azure-devices-provisioning.net/One00xxx/registrations/sensor-thl-2001/register?api-version=2019-03-31

curl: (6) 无法解析主机:。 curl: (6) 无法解析主机:。 HTTP/1.1 401 未经授权

解决方法

请确保您使用有效的 Bearer Token 配置授权 HTTP 标头。为了获得它,您首先需要在您的 Azure 租户中创建一个服务主体,这里有详细说明:How to call Azure REST APIs with curl