Я написал службы REST с помощью Symfony FOSRestBundle. Он отлично работает с запросом GET.
Теперь я пытаюсь получить доступ с помощью Ember «models» и получаю сообщение об ошибке. Действительно, Ember пытается получить доступ с запросом OPTIONS (предварительная проверка), и это не удается с «полем заголовка запроса». Access-Control-Allow-Origin не разрешен Access-Control-Allow-Headers в предварительном ответе». Я попытался получить доступ к службе REST с помощью Postman и получил эту ошибку: с OPTIONS http://myUrl.local/groups : «Метод 405 не разрешен»
но он отлично работает, если я вызываю OPTIONS http://myUrl.local/
Я использую apache под El Capitan (IMac). Я попытался добавить эти строки в /private/etc/apache2/extra/httpd-default.conf : Заголовок добавить Access-Control-Allow-Origin "*" Заголовок добавить Access-Control-Allow-Headers "origin, content-type" Заголовок добавить Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
Я попытался добавить эти строки в директиву в моем VirtualHost. Одинаковые результаты в обоих случаях.
Проблема в Symfony или FOSrestBundle.
Мне нужна помощь, чтобы понять, что происходит. Как мне решить мою проблему.