我有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设置。
我该如何继续?我不想买一个域名只是为了我的实验。
1条答案
按热度按时间mkh04yzy1#
只要尝试删除结尾的斜杠(
/
),就不会出现错误。因此,尝试将原点设置为
https://gray-forest-042cd9900.3.azurestaticapps.net
(末尾不带任何斜杠),您将不会得到验证错误。