【发布时间】:2017-07-11 18:20:42
【问题描述】:
我正在使用 Azure Functions CLI 工具在本地测试 Azure Functions 应用。有什么方法可以为本地主机配置 CORS 设置?
【问题讨论】:
-
本地实例是否不会公开与docs.microsoft.com/en-us/azure/azure-functions/… 记录的相同设置 UI?
-
不,您只是托管运行时,而不是门户
-
我对架构完全不熟悉,但你知道,跨域/CORS 限制被强制执行的唯一地方是浏览器,在浏览器中运行的 Web 应用程序上,对吧?因此,如果应用程序在其中执行的这个运行时在浏览器之外,那么我认为没有什么能阻止在其中运行的应用程序对您希望它们发出的任何 Web URL 发出编程请求。所以我想我对什么不起作用以及您可能遇到的具体错误感到困惑。
-
是的,我的用例有点不寻常。它从浏览器运行一些 JavaScript 测试,自动调用我的 API。所以浏览器正在调用 localhost,但由于 CORS 而失败。
-
啊,好的,本地主机上的Web服务器必须有一些配置文件吗?或者你可以编辑它的一些来源,然后从中重建它?或者它只是一个你没有源代码的二进制文件?无论如何,在最简单的级别上,如果您可以访问配置或源以使其发送
Access-Control-Allow-Origin: *响应标头,那么浏览器将允许您的 JavaScript 测试按预期工作。 (现在也很想知道它实际上在 localhost...IIS 上运行的 Web 服务器?)
标签: azure cors azure-functions