为Azure功能本地主机配置CORS

时间:2017-02-21 22:13:13

标签: azure cors azure-functions

我正在使用Azure Functions CLI工具在本地测试Azure Functions应用程序。有什么办法可以为本地主机配置CORS设置吗?

4 个答案:

答案 0 :(得分:4)

您可以像这样启动主机

func host start --cors *

您还可以更具体,并提供以逗号分隔的允许网址列表

更多信息:https://github.com/Azure/azure-webjobs-sdk-script/issues/1012

答案 1 :(得分:2)

您可以在local settings file local.settings.json中配置CORS:

{
  "Values": {
  },
  "Host": {
    "CORS": "*"
  }
}

答案 2 :(得分:1)

在Azure Functions上配置CORS的另一种简单方法是使用Azure门户,

1-转到Azure门户中的功能应用程序设置

enter image description here

2 - 点击CORS并添加您的本地主机网址

enter image description here

你有它!!

希望这有助于某人。

答案 3 :(得分:1)

如果您在通过Visual Studio的调试程序"应用程序参数"中传递参数时遇到问题。这是从命令行传递params的方法:

1)打开普通的命令提示符。

2)cd到您的解决方案的已编译的dll,即"您的解决方案路径" \ bin \ Debug \ netstandard2.0

3)从命令行启动Azure函数运行时,即:

dotnet "C:\Users\USER\AppData\Local\Azure.Functions.V2.Cli\func.dll" host start --port 7071 --cors * --pause-on-error 

4)要在Visual Studio中调试,请调试>附加到Process ..并附加到将要运行的donet.exe。

希望有助于防止有人过多地敲打他们的头......