AngularJS не обнаруживает заголовок Access-Control-Allow-Origin?

Я запускаю угловое приложение на локальном виртуальном хосте (http://foo.app:8000). Это делает запрос в другой локальный VirtualHost (http://bar.app:8000) с помощью$http.post.

$http.post('http://bar.app:8000/mobile/reply', reply, {withCredentials: true});

На вкладке Network в Chrome Developer Tools я, конечно, вижу запрос OPTIONS, а ответ включает заголовок:

Access-Control-Allow-Origin: http://foo.app:8000

Однако запрос POST отменяется со следующей ошибкой:

В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Происхождениеhttp://foo.app:8000Поэтому не допускается доступ.

Кто-нибудь испытывал это?Access-Control-Allow-Origin заголовок очень явно включен в ответ на запрос OPTIONS, поэтому я не могу понять, почему POST действует, заголовок отсутствовал.

Access-Control-Allow-Credentials также установлен наtrue.

Ответы на вопрос(9)

Ваш ответ на вопрос