繁体   English   中英

HttpContext.Request.Headers[“Origin”] 在 Azure 上返回 null [暂停]

[英]HttpContext.Request.Headers[“Origin”] return null on Azure [on hold]

HttpContext.Request.Headers["Origin"] 在开发时按预期返回 Origin,但在 azure 实例上部署应用程序后,相同的代码返回 null。

实际上,Azure 网站应该为您管理 CORS。 您只需在 Azure 服务 App 上设置 CORS 即可。 我还找到了一个类似的SO 线程

好消息是您可以完全禁用此中间件并通过自己的方式管理 CORS,您只需从门户中的 CORS 设置刀片中删除每个允许的来源(包括 *)。

因此,如果您的应用程序不需要非常具体的 CORS 管理,您可以使用 Azure App Service CORS。 否则,您需要自己处理并禁用 web 应用程序中的所有 CORS 配置。 参考这篇文章

此外,在 azure 网站上启用Https

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM