如何在 Azure 中配置 CORS?

Posted

技术标签:

【中文标题】如何在 Azure 中配置 CORS?【英文标题】:How to configure CORS in Azure? 【发布时间】:2022-01-12 19:53:28 【问题描述】:

我的 Azure 函数在本地运行,我正在寻找一种可以在本地设置 CORS 的方法。

我通过了下面的 Microsoft Documentation 但无法实现。

【问题讨论】:

希望对您有所帮助 - ***.com/questions/43767255/… 【参考方案1】:

在您的机器本地运行的函数应用中启用 CORS

打开函数应用根文件夹中的local.settings.json 文件(如果不存在,则创建一个。see)。

然后添加(或附加)以下内容以允许所有:


    //Your other configs here
    "Host": 
        "CORS": "*"
    

或者,如果您有特定的 URL 和端口想要加入白名单


    //Your other configs here
    "Host": 
        "CORS": "http://localhost:12345"
    

在 Azure 中托管的函数应用中启用 CORS:

通过 azure 门户转到您的函数应用实例,然后单击 API 部分下的“CORS”左侧菜单选项。

您可以在此处为您的函数应用配置 CORS。

Azure 文档:https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-use-azure-function-app-settings?tabs=portal#cors

【讨论】:

以上是关于如何在 Azure 中配置 CORS?的主要内容,如果未能解决你的问题,请参考以下文章

如何在门户的 Azure BLOB 存储中设置 CORS?

在Terraform Azure App服务资源中配置CORS

Azure Functions:CORS:如何在飞行前支持“Access-Control-Allow-Credentials”标头和选项?

如何在 ASP.net Core WebAPI 中启用 CORS

为 Azure Functions 本地主机配置 CORS

Azure 移动服务 Web Api 上的 SignalR CORS