Azure 搜索服务上的 CORS 问题

Gri*_*ono 2 azure azure-cognitive-search

I\xe2\x80\x99m 尝试发出 GET 请求以从 Azure 搜索服务查询数据。我正在尝试遵循本教程:https://www.dotnetcurry.com/microsoft-azure/cognitive-search-rest-apis-angular-app

\n

如何允许我的域发出成功的 GET 请求而不被 CORS 策略阻止。

\n

在此输入图像描述\nAzure 上是否有可能的方法或自定义配置来允许默认站点绕过此错误?我尝试将 API 密钥作为参数添加到 URL,但再次出现同样的问题。

\n

谢谢

\n

Chr*_*mus 6

您看到此消息是因为您的浏览器阻止发送到samplecognitive.search.windows.net与源不同的主机的请求localhost。您必须告诉 Azure 搜索发回包含 localhost 的“Access-Control-Allow-Origin”标头。

在 Azure 搜索服务的“概述”选项卡中,转到“索引”并单击您的索引。然后转到“CORS”。添加http://localhost:4200并单击“保存”。

在此输入图像描述