Угловой $http useCredentials возвращает ошибку

Угловой $http useCredentials возвращает ошибку

08.02.2015 06:56:38 Просмотров 52 Источник

Я пытаюсь построить интерфейс AngularJS для веб-сайта Drupal 7.

Проблема в том , что, когда я устанавливаю useCredentailsв true, я получаю эту ошибку.

Запрос перекрестного источника заблокирован: та же политика источника запрещает чтение удаленного ресурса по адресу http://example.com . это можно исправить, переместив ресурс в тот же домен или включив CORS.

У меня есть следующие заголовки, установленные на серверной части:

  • Доступ-Контроля-Разрешить-Происхождение: *
  • Контроля доступа-разрешить-методы: сделать, разместить, удалить, поставить
  • Доступ-контроля-разрешить-заголовков: X-просил-с, принимаем, тип содержимого, печенье, х-ключ CSRF-токен
  • Контроля доступа-разрешить-учетные данные: правда

Логин отлично работает с useCredentailsравно false. При изменении на true, я получаю вышеуказанную ошибку.

Я хочу быть в состоянии установить useCredentails В true, для того, чтобы иметь возможность использовать маркер проверки подлинности.

Есть идеи?

P.S. Я использую модуль drupal 7 services с аутентификацией сеанса.

У вопроса есть решение - Посмотреть?

Ответы - Угловой $http useCredentials возвращает ошибку / Angular $http useCredentials return error

Является ответом!
Muhammad Reda

18.02.2015 11:44:19

Проблема была в конфигурации CORS на сервере.

Access-Control-Allow-Origin не может быть установлено в * при Access-Control-Allow-Credentials имеет значение true.

Я изменил Access-Control-Allow-Originна определенные хосты, и все работало нормально.

Закрыть X