Я тестирую приложение Azure Functions локально с помощью инструментальных средств CLI Azure. Можно ли настроить параметры CORS для локального хоста?
Настройка CORS для функций Azure Local Host
Ответ 1
Вы можете запустить хост, как это
func host start --cors *
Вы также можете быть более конкретным и предоставить список разрешенных URL-адресов через запятую
Больше здесь: https://github.com/Azure/azure-webjobs-sdk-script/issues/1012
Ответ 2
Вы можете настроить CORS в локальном файле настроек local.settings.json
:
{
"Values": {
},
"Host": {
"CORS": "*"
}
}
Настройки в файле
local.settings.json
используются только тогда, когда вы выполнение проектов на местном уровне
Ответ 3
Если у вас возникают проблемы с параметрами через Visual Studio Debug "Аргументы приложения". Вот как передать параметры из командной строки:
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, Debug-> Прикрепить к процессу.. и прикрепить к donet.exe, который будет запущен.
Надеюсь, что это поможет помешать кому-то слишком сильно ударить головой...
Ответ 4
Еще один простой способ настроить функции CORS на Azure - использовать Azure Portal,
1- Перейти к настройкам приложения-приложения в Azure Portal
2 - Нажмите на CORS и добавьте URL локального хоста
И там у вас есть это!
Надеюсь, это поможет кому-то.