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 сделал свою работу.

Другие вопросы по тегам