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
.