我一直在关注https://aischool.microsoft.com/en-us/services/learning-paths/sketch2code教程,
未处理的异常:Microsoft.Rest.HttpOperationException:操作返回了无效的状态码“未授权” 在Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApi.GetDomainsWithHttpMessagesAsync(Dictionary`2 customHeaders,CancellationToken cancelledToken)中 在Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomainsAsync(ITrainingApi操作,CancellationToken cancelledToken) 在Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training.TrainingApiExtensions.GetDomains(ITrainingApi操作) 在F:\ Microsoft AI \ AISchoolTutorials-master \ AISchoolTutorials-master \ sketch2code \ Import \ Program.cs:line 29中的Import.Program.Main(String [] args)中
请帮助解决,谢谢!
答案 0 :(得分:0)
如果遇到未经授权的错误,通常意味着您用来调用API的培训密钥不正确,或者您没有正确配置标头。如果要仔细检查培训密钥,则需要引用资源在Azure门户视图中可见的培训密钥。您还应该能够通过www.customvision.ai上的Custom Vision门户中的“设置”页面看到此键。
此外,如果您想检查密钥是否正常工作,可以使用GetDomains API的API参考,并可以插入培训密钥并测试调用(或复制生成的curl命令) 。以下是美国西部2的API参考页: https://westus2.dev.cognitive.microsoft.com/docs/services/Custom_Vision_Training_3.3/operations/5eb0bcc6548b571998fddeab/console