[英]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.