为调用Azure应用服务的Azure静态Web应用配置CORS

1hdlvixo  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(126)

我有Azure静态Web应用程序,目前它正在使用Azure的域,所以它看起来像这样:https://gray-forest-042cd9900.3.azurestaticapps.net/
我还有一个App Service,它是一个基于Docker镜像的API。我需要为API启用CORS,以便我的SWA可以与它对话,但我无法将我的SWA列入白名单,因为它不符合Azure对有效URL的定义:

FWIW,Docker的镜像来自otel/opentelemetry-collector-contrib。我已经在config.yaml文件中设置了CORS:

cors:
  allowed_origins:
  - https://localhost:7067
  - http://localhost:3000
  - https://basicdemoapi.azurewebsites.net
  - https://gray-forest-042cd9900.3.azurestaticapps.net/

但我仍然收到CORS错误,这使我假设Azure App Service不会从映像中读取CORS设置。
我该如何继续?我不想买一个域名只是为了我的实验。

mkh04yzy

mkh04yzy1#

只要尝试删除结尾的斜杠(/),就不会出现错误。
因此,尝试将原点设置为https://gray-forest-042cd9900.3.azurestaticapps.net(末尾不带任何斜杠),您将不会得到验证错误。

相关问题