我遇到此错误:{“错误”:{“代码”:“ AuthenticationFailed”,“消息”:“身份验证失败。'Authorization'标头丢失。”}}每当我尝试测试我的API时那是
https://management.azure.com/subscriptions/ {subscriptionID} /providers/Microsoft.Compute/locations/ {location} / publishers / {publisherName} / artifacttypes / vmimage / offers / {offer} / skus?api-version = 2019 -03-01
任何人都可以提出解决方案,如何在邮递员或API测试人员中设置身份验证标头。
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要设置和配置Postman以获得Azure Active Directory令牌。
A full walk though is covered here-以下屏幕截图,以供快速参考。
在文档中-令牌请求表单样本。
答案 2 :(得分:0)
这是使用curl
获取https://medium.com/@mauridb/calling-azure-rest-api-via-curl-eb10a06127的指南。
您可以在此命令中将占位符替换为服务主体。
curl -vX POST -d "grant_type=client_credentials&client_id=${spClientId}&client_secret=${spSecret}&resource=https%3A%2F%2Fmanagement.azure.com%2F" https://login.microsoftonline.com/${spTenantId}/oauth2/token)