求教 cors 问题

62 天前
 Ayanokouji
访问路径:浏览器-> nginx -> springboot

如果 nginx 和 springboot 都配置了跨域,且策略不一样,请问优先级是什么样的。
1279 次点击
所在节点    程序员
10 条回复
bestie
62 天前
多个 cors 头会导致请求失败,浏览器会拒绝
ljtfdt
62 天前
试一下不就知道了
laobobo
62 天前
不太理解,nginx -> spring 存在跨域么. 这部不都是后端么?
wogogoing
62 天前
1L 说的对,不存在优先级。重复的跨域响应头会导致浏览器拒绝。
githmb
62 天前
nginx 有这么蠢吗?不会改写吗?要是我实现 nginx 的话肯定会改写相关的 Header
Ayanokouji
62 天前
@githmb 历史遗留太乱
Ayanokouji
62 天前
@bestie 请问有参考文献之类的吗
Richex
62 天前
一般都是只在一处处理 CORS 。如果逻辑不复杂,可以用 nginx 直接处理更方便。如果需要做一些较为复杂的逻辑处理用来控制 CORS 则建议在后端。
见过挺多对 CORS 不了解的开发到处乱加的。
另外注意处理好 OPTIONS 请求,我甚至还遇到过因为跨域出现一个 POST 请求创建了两条记录的 API :)
bestie
62 天前
shintendo
62 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX