Appgyver. Угловой запрос POST не работает

Я использую Appgyver и Angularjs для написания мобильного приложения. Мой сервер http API написан на Nodejs, я отправляю запросы CORS из мобильного приложения на свой http API.

Моя конфигурация CORS на сервере выглядит так:

router.use(function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
});

И мой запрос http.post:

$http.post(api.getUrl() + "/api/data", {data: data}).then(function (resp) { .... });

Все работает, но я не могу получить никакого ответа.

Я использую в своем запросе некоторые специальные заголовки, это не стандартные http-запросы. Может потому что у меня такая проблема?

Спасибо!


person user4176305    schedule 02.07.2015    source источник
comment
вы видите OPTION запросы как часть рукопожатия CORS, возможно, с ошибкой. попробуйте удалить origin и x-requested-with, чтобы сначала заработали основные коммуникации.   -  person Dimitar Christoff    schedule 03.07.2015
comment
похоже, проблема была в моих пользовательских заголовках http, я добавил их имена в флаг Allow-Headers, и теперь он работает   -  person user4176305    schedule 03.07.2015