gpt4 book ai didi

c# - CORS 防火墙问题

转载 作者:行者123 更新时间:2023-11-30 17:41:51 26 4
gpt4 key购买 nike

我在 www.foo.com 上托管了一个 Angularjs Web 应用程序,在 www.api.foo.com 上托管了它的 Web api。我在服务器端启用了 CORS。一切正常。但是 CORS Access-Control-Allow-Origin header 在公司网络中被剥离(默认情况下,看门狗等防火墙会这样做 link )。我的网站是一个公共(public)网站。解决此问题的任何建议。到处都建议使用 JSONP,但我也需要发帖。

最佳答案

您可以避免直接从 Angular 调用 api.foo.com,而是使用 foo.com 作为 api.foo.com 的代理。这是一种已知技术,因此您可以在线找到详细信息。缺点是您必须处理两个请求,一个正常的前端-后端 ajax 请求,以及一个服务器-服务器调用 (foo.com -> api.foo.com)。

由于您有一个 Angular 应用程序,您还需要从 SPA 中排除一部分 URL。无法将 foo.com/api/* 之类的内容重定向到初始化应用程序的 index.html。否则您的所有请求都将失败。

关于c# - CORS 防火墙问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com