Azure CORS 设置似乎根本不起作用,除非我指定 * 任何和所有请求都将返回
"has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status."
我已经添加了我的生产 + 开发环境前端的 CORS http + https 变体。我还在 web.config 中添加了它们。
<add name="Access-Control-Allow-Origin" value="https://LINK"/>
<add name="Access-Control-Allow-Origin" value="https://LINK/"/>
它变得极其不可预测和不可靠。该应用程序配置为允许所有来源:
app.options('/', function(req, res) {
res.setHeader('Access-Control-Allow-Origin', '*');
res.setHeader('Access-Control-Allow-Methods', '*');
res.setHeader('Access-Control-Allow-Headers', '*');
res.end();
});
所以它会发送预检数据。 azure CORS 是否不发送任何预检数据?我是否最好在各处设置 *,然后自己通过 API 进行管理? Azure 不会覆盖该配置吗?我是否无法管理 CORS?
是的,您当然可以通过从 Azure 门户设置 CORS 标头或从应用程序添加 CORS 标头来实现它。
以下是如何从 azure 门户进行设置。
- 导航到 Azure 门户
- 导航到您创建的应用服务。
- 单击应用程序中的 CORS。
- 在空的允许来源文本框中输入 URL。
- 单击“保存”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)