快速入门示例文档展示了如何使用订阅密钥查询公共端点。
但是假设我有一个私有 Bing News API 端点和一个生成的 AppId 来识别我 - 我可以使用 C# SDK 使用我的 AppId 调用这个端点吗?或者我是否会被迫通过创建 HttpWebRequest 将其称为 REST API?
有什么东西可以让私有 API 提供者为其消费者生成订阅密钥吗?
快速入门示例文档展示了如何使用订阅密钥查询公共端点。
但是假设我有一个私有 Bing News API 端点和一个生成的 AppId 来识别我 - 我可以使用 C# SDK 使用我的 AppId 调用这个端点吗?或者我是否会被迫通过创建 HttpWebRequest 将其称为 REST API?
有什么东西可以让私有 API 提供者为其消费者生成订阅密钥吗?
据我所知,只有subscription key
可以用来在 SDK 中定义客户端。比如var client = new NewsSearchClient(new ApiKeyServiceClientCredentials(key));
。
目前,不支持定义客户端https://pa***2.cognitiveservices.azure.com
等私有站点。key
建议在门户网站上提出支持票以确认这一点。
如果需要使用C#代码实现bing搜索功能,推荐使用HttpClient
C#代码发送http请求。
您可以在我的示例代码中使用HttpHelper 。