js-*_*dev 5 google-chrome cors angular angular5 nelmiocorsbundle
我正在开发一个应用程序,使用最新的 Angular 作为前端,在服务器上使用 Symfony + Apache。应用程序和服务器位于不同的域中,但我的服务器通过发送所需的 CORS 标头(由 NelmioCors Bundle 创建)来允许它。但是Chrome没有发送Origin标头,这会触发Bundle发送标头。
STRG不知怎的,当我用+ SHIFT+调用页面时,R它加载没有问题。
设置Vary: Origin没有帮助。
为什么 Chrome 缓存请求时没有允许 Origin 标头/首先不发送 Origin?
Chrome 正在重用对之前未设置 CORS 标头时发出的请求的响应。
顺便说一句,在回复中使用 Vary: Origin 将防止未来发生任何事故。但是,您需要在每个响应 CORS 上设置它或不设置它。
仅供参考:使用 CTL+SHIFT+R 会触发硬重新加载,并且不使用缓存。
| 归档时间: |
|
| 查看次数: |
4834 次 |
| 最近记录: |