CORS设置未应用于Azure功能?

CORS设置未应用于Azure功能?,azure,cors,azure-functions,Azure,Cors,Azure Functions,在测试my Azure函数的API定义(在门户中)时,我遇到以下CORS错误: 这是一个跨源呼叫。确保***.azurewebsites.net上的服务器接受functions.azure.com的POST请求。了解更多 我验证了这在功能设置中被列为CORS允许的原点: 我遗漏了什么吗?我无法在我这方面重现这一点 我将以下内容添加到允许的来源中: Azure门户中的输出: 我还通过jQuery向浏览器中的函数发出POST请求来测试它: 如果您想让我们深入研究这个问题,您可能需要提供详细

在测试my Azure函数的API定义(在门户中)时,我遇到以下CORS错误:

这是一个跨源呼叫。确保***.azurewebsites.net上的服务器接受functions.azure.com的POST请求。了解更多

我验证了这在功能设置中被列为CORS允许的原点:


我遗漏了什么吗?

我无法在我这方面重现这一点

我将以下内容添加到允许的来源中:

Azure门户中的输出:

我还通过jQuery向浏览器中的函数发出POST请求来测试它:


如果您想让我们深入研究这个问题,您可能需要提供详细的复制步骤

问题原来是API定义。CORS工作正常,尽管错误消息中指出这是问题所在。API定义中缺少的部分是

security: []

在邮递部找不到了。我想安全条目是必需的,即使它是空的。如果有一个警告表明该函数已丢失,那就太好了。

不确定这是否相关,但当我尝试在logic apps中使用函数连接器时,会收到以下错误消息:无法获取swagger,错误消息为:无法获取。确保在端点上启用了CORS,并且正在调用有效的HTTPS端点。我认为这可能是API定义的问题,而不是CORS的问题。我会报告我的发现,谢谢。这到底应该放在哪里?它在函数应用程序的OpenAPI(Swagger)定义中。如果单击“生成api定义模板”,它将自动生成一个包含安全值的模板。不知什么原因,我的不见了。