Chrome Не отправляет исходный заголовок на CrossSide
Я разрабатываю приложение с последней версией Angular в качестве Front-End и Symfony + Apache на сервере. Приложение и Сервер находятся в разных доменах, но мой Сервер разрешает это, отправляя необходимые заголовки CORS (созданные NelmioCors Bundle). Но Chrome не отправляет Origin
Заголовок, который запускает Пакет для отправки Заголовков.
Почему-то, когда я вызываю страницу с помощью STRG+SHIFT+R, она загружается без проблем.
настройка Vary: Origin
не помогло.
Почему Chrome кеширует запрос без заголовка "Разрешить источник" / "Не отправлять источник"?
2 ответа
Chrome повторно использует ответ на запрос, сделанный ранее в то время, когда заголовки CORS не были установлены.
Кстати, использование Vary: Origin в вашем ответе предотвратит любые будущие неудачи. Тем не менее, вам нужно будет установить его на каждый ответ CORS или нет.
К вашему сведению: использование CTL+SHIFT+R вызывает полную перезагрузку и не использует кэш.
Итак, я слишком уверен, что решило проблему, но похоже, что полный сброс Chrome сделал свою работу.