[英]Is there a way to enable CORS on an Azure Virtual Machine?
有没有办法在 Azure 虚拟机上启用 CORS? 我在 localhost:5001 上运行一个烧瓶,在 localhost:4200 上运行 angular 应用程序在我的本地环境中,它完美地工作。 但是,在 azure 上的虚拟机实例中它不起作用,因为我无法设置我的 CORS。
要在 azure 中启用 CORS,我们需要按照以下步骤在 API 中配置策略。
1. 添加azure 门户中所需的API 。
<system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Methods" value="GET,POST,OPTIONS" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> </customHeaders> </httpProtocol> </system.webServer>
要查看如何转到 web.config 文件,您可以参考此链接以在 azure 中配置 CORS
2. 前往 APIs >> 单击所有操作 >> 添加策略
- 在那里你可以看到 cors。点击它。
- 然后点击保存
(要么)
您可以参考本文档了解更多信息。
您可以启用 Access-Control-Allow-Credentials 标头。 每当您需要发送 cookie 或令牌作为调用 API 的一部分时,这是必要的 >> 参考
(要么)
在 AZURE CLI 中:
webapp cors add --resource-group myResourceGroup --name <app-name> --allowed-origins 'http://localhost:5000'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.