Помогите побороть CORS в AngularJS

Рейтинг: 0Ответов: 0Опубликовано: 03.01.2015

Здравствуйте. Уже 3-й день бьюсь с проблемой отправить запрос на сервер, уже весь гугл перерыл, ничего не работает :((

Есть удалённый сайт http://site.ru/test.php В нём лежит код

<?php
header("Access-Control-Allow-Origin: http://site.ru");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Request-Method: POST");
header("Content-Type: application/json; charset=UTF-8");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept")

echo "Привет";
?>

И есть функция

$scope.doRegister = function () {    
        $http({
            type: "POST",
            url: "http://site.ru/test.php",
            data: {
                "username": $scope.username,
                "password": $scope.password
            },
            headers: {
                "Content-Type": "application/json"
            },
            withCredentials: true,
        }).success(function (data) {
            alert("Успешно");   
        });
    }

И всё время в консоли выводит одно и тоже

Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на http://site.ru/test.php. Это может быть исправлено путем перемещения ресурса в тот же домен или включением CORS.

Поместить приложение на тот домен не могу, нужно удалённо, а не работает.

Ответы

Ответов пока нет.