我正在使用Azure Functions CLI工具在本地测试Azure Functions应用程序。有什么办法可以为本地主机配置CORS设置吗?
答案 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门户中的功能应用程序设置
2 - 点击CORS并添加您的本地主机网址
你有它!!
希望这有助于某人。
答案 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。
希望有助于防止有人过多地敲打他们的头......