访问路径:浏览器-> nginx -> springboot
如果 nginx 和 springboot 都配置了跨域,且策略不一样,请问优先级是什么样的。
如果 nginx 和 springboot 都配置了跨域,且策略不一样,请问优先级是什么样的。
|
bestieOct 17, 2024
1
多个 cors 头会导致请求失败,浏览器会拒绝
|
|
cF06myaQ57WHKMBvOct 17, 2024
2
试一下不就知道了
|
|
4Et5ShxMIq58n6LrOct 17, 2024
3
不太理解,nginx -> spring 存在跨域么. 这部不都是后端么?
|
|
wogogoingOct 17, 2024
4
1L 说的对,不存在优先级。重复的跨域响应头会导致浏览器拒绝。
|
|
githmbOct 17, 2024
5
nginx 有这么蠢吗?不会改写吗?要是我实现 nginx 的话肯定会改写相关的 Header
|
|
6
@githmb 历史遗留太乱
|
|
7
@bestie 请问有参考文献之类的吗
|
|
RichexOct 17, 2024
8
一般都是只在一处处理 CORS 。如果逻辑不复杂,可以用 nginx 直接处理更方便。如果需要做一些较为复杂的逻辑处理用来控制 CORS 则建议在后端。
见过挺多对 CORS 不了解的开发到处乱加的。 另外注意处理好 OPTIONS 请求,我甚至还遇到过因为跨域出现一个 POST 请求创建了两条记录的 API :) |
|
9
|