我正在尝试使用Bing图像搜索服务,并遵循此处的文档https://docs.microsoft.com/zh-cn/azure/cognitive-services/bing-image-search/quickstarts/csharp当我运行代码在BingImageSearch方法上用以下命令调试它时-HttpWebResponse response = (HttpWebResponse)request.GetResponseAsync().Result;它返回401错误。这是授权错误。我将其用于api调用:const string uriBase = "https://api.cognitive.microsoft.com/bing/v7.0/images/search"; const string accessKey = "********";我的accessKey是正确的,已经在azure上进行了检查,但是仍然出现401错误。这是请求的其余代码:// Construct the URI of the search request var uriQuery = uriBase + "?q=" + Uri.EscapeDataString("Puppies"); // Perform the Web request and get the response WebRequest request = HttpWebRequest.Create(uriQuery); request.Headers["Ocp-Apim-Subscription-Key"] = accessKey;我在这里想念什么?网址上有东西吗?
1 回答
弑天下
TA贡献1818条经验 获得超8个赞
我已经知道了。在bing api的azure资源上,如果您的定价层不包括图像搜索,则在定价层选项下,它将无法使用。我将其设置为针对S5标准的网络和视频定价,因此将其更改为针对S3标准的网络和图像,从而解决了这一问题。
- 1 回答
- 0 关注
- 180 浏览
添加回答
举报
0/150
提交
取消