【发布时间】:2016-02-04 09:11:37
【问题描述】:
在 CORS 的上下文中,是否可以强制浏览器始终发送带有 FQDN 的 Origin 标头?目标服务应该看到 Origin: http://website.intranet.example.com/page.html 而不是 Origin: http://website/page.html。
正如示例所暗示的,这是一个 Intranet 环境,目标是按子域过滤请求来源,以允许托管在域计算机 (*.intranet.example.com) 上的任何页面向同样托管在同一个域。问题(如果您愿意的话)是 Intranet 站点通常被寻址为 http://website/,其余部分由连接特定的 DNS 后缀暗示:intranet.example.com 通过域策略设置。
我能想到的唯一解决方法是要求所有“原始”页面强制使用规范 URL(即将 //foo 重定向到 //foo.intranet.example.com),同时“丑陋 URL”的副作用最小。
【问题讨论】:
标签: http cross-domain cors fqdn