如何在 Azure 门户中配置 cors
我尝试在 Azure 门户中配置 cors。
我将允许的来源设置为“https://fott.azurewebsites.net”。(我从 OPTION 请求的 Origin 字段获取此 URL)。 我还将允许的方法设置为“GET”。
我认为这个设置已经足够了,但它仍然检索 403 错误。
“403 CORS 未启用或未找到此请求的匹配规则。”
CORS还有其他需要配置的吗?
I tried to configure cors in Azure portal.
I set allowed origins as "https://fott.azurewebsites.net".(I get this URL from OPTION request's Origin field).
I also set allowed methods as "GET".
I thought that this setting is enough but it still retrieves 403 error.
"403 CORS not enabled or no matching rule found for this request."
Is there any other things to config for CORS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据我们的观察,您错过了启用
Allowed Headers
选项。这可能就是您收到403
错误的原因。使用
"x-ms-*"
代替允许的标头允许所有站点权限。并使用"x-ms-content length"
代替暴露的标头。此外,您可以使用 CLI 命令启用 cors 策略
,下面是有关 cors 策略的完整信息的参考链接
As per our observations, you have missed enabling the
Allowed Headers
option. That could be the reason why you are getting a403
error.In place of allowed headers use
"x-ms-*"
which will allow all the site permissions. And in place of Exposed headers use"x-ms-content length"
Also, you can enable cors policy using CLI command
below is the reference links for complete information about cors policy