CORS设置未应用于Azure功能?

时间:2018-02-16 03:39:34

标签: azure cors azure-functions

在测试我的Azure功能的API定义时(在门户网站内),我收到此CORS错误:

  

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

我确认这是在功能设置中列为CORS允许的来源:

  

https://functions.azure.com

enter image description here 我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

我不能在我身边重现这一点。

我将以下内容添加到允许的原件

enter image description here

Azure门户中的输出:

enter image description here

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

enter image description here

如果您希望我们深入研究此问题,您可能需要提供重现的详细步骤。

答案 1 :(得分:0)

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

security: []

在POST部分中丢失了。我想安全条目是必需的,即使它是空的。如果有一个警告说这是缺失的话会很好。