Задать вопрос

Angular $resource как отправить свой header?

В общем на сервер нужно отправить запрос с указанием Header в котором передаю несколько параметров. Вроде все делаю как в документации но сервер возвращает отказ в доступе. Вот и хочу проконсультироваться у того кто знает может я ошибся или не правильно отсылаю запрос.

app.controller('groupListCtrl', function($scope, $resource){
    $resource("http://server-adress", {}
        ,{
            POST: {method: 'POST', cache: false, isArray: true, headers:{
                'Content-Type': 'application/json',
                'Authorization': 'Token token="set_user_token"'
            }}
        }).POST(
        function succes(data){
           console.log(data)
        });

});


В ответ получаю такую вот ошибку.
XMLHttpRequest cannot load server-adress. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'localhost:63342' is therefore not allowed access. The response had HTTP status code 404.

В политике сервера разрешил XMLHttpRequest с сторонних доменов.
  • Вопрос задан
  • 1611 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@bromzh
Drugs-driven development
404 же, проверь адрес. И проверь, присылает ли сервер заголовоки
Access-Control-Allow-Origin: http://foo.example
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Headers: X-PINGOTHER
Access-Control-Max-Age: 1728000
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы