配置 Azure Functions 本地主机的 CORS

11 浏览
0 Comments

配置 Azure Functions 本地主机的 CORS

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

0
0 Comments

问题的原因是在本地开发时,需要配置Azure Functions的CORS(跨域资源共享)。解决方法是可以通过Azure Portal来配置CORS,具体步骤如下:

1. 在Azure Portal中进入Function App设置页面;

2. 点击CORS选项,并添加本地主机的URL。

但是,问题的提问者想要知道是否有办法在代码中配置CORS,而不是通过Azure Web Portal进行配置。同时,还有人提出这样配置可能不安全,因为它允许来自任何计算机的localhost访问。希望你还有其他安全措施来防止这种情况发生,更好的做法是只允许本地机器访问。

0
0 Comments

问题的原因是在本地开发Azure Functions时,需要配置CORS(跨域资源共享)来允许特定的URL访问。解决方法是通过在命令行中启动主机时使用func host start --cors *命令,或者在local.settings.json文件中添加"CORS": "*"的配置。这个问题在Windows 8.1和VS Code环境下出现,虽然已在host.json中添加了相同的设置,但似乎无法在本地开发时起作用。更多内容可以参考https://github.com/Azure/azure-webjobs-sdk-script/issues/1012

0
0 Comments

问题的原因:在Azure Functions本地主机上配置CORS时遇到问题。

解决方法:通过修改本地设置文件local.settings.json来配置CORS。将CORS的值设置为需要允许访问的域名,如果只允许单个域名访问,注意在域名后面不要加斜杠(/)。同时,将"Host"部分放在"Values"外面,不要嵌套在"Values"中。如果在请求中包含授权令牌,则还需要包含CORSCredentials: true。示例代码如下:

{

"Values": {

},

"Host": {

"CORS": "https://localhost:3001",

"CORSCredentials": true

}

}

0