ионное приложение не может подключить сервер с поддержкой Cors с $ http

Я пытаюсь создать мобильное приложение с ионной структурой. Когда мое приложение пытается подключиться к серверу, чтобы получить JSON (сервер является веб-API и Cors включен), он просто возвращает 404 на genymotion и реальном устройстве. Но когда я запускаю приложение в браузере сionic serve все отлично работает

Я уверен, что CORS работает. Здесь заголовок ответа я получил при работе приложения в браузере.

отклик

Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:395
Content-Type:application/json; charset=utf-8
Date:Fri, 08 May 2015 20:24:04 GMT
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/7.0
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET

Запрос :

Accept:application/json, text/plain, */*
Accept-Encoding:gzip, deflate, lzma, sdch
Accept-Language:tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
DNT:1
Host:*******:14400
Origin:http://192.168.0.28:8100
Pragma:no-cache
Referer:http://192.168.0.28:8100/

Config.xml имеет<access origin="*"/> эта строка в конфигурации

в моем app.js я удалил заголовки X-Requested-With для всех http-вызовов.

.config(['$httpProvider', function($httpProvider) {

        $httpProvider.defaults.useXDomain = true;
        delete $httpProvider.defaults.headers.common['X-Requested-With'];  
    }
])

Я просто использую запросы get на сервер в своих фабричных классах.

$http.get(serverPath + "/api/mobilerest/mainPage");

Когда я запускаю приложение в Genymode или реальном устройстве, ответом является 404, а statusText «не найден». Я почти уверен, что веб-API работает, причина этого поведения в приложениях на основе иона, мое приложение - локальный файл, а протокол - файл: /// поэтому заголовок Origin равен нулю в запросе, затем сервер возвращает 404. Я также пытался локальный файл без какого-либо сервера я получаю такую ​​же ошибку, как в приложении.

Accept:*/*
Accept-Encoding:gzip, deflate, sdch
Accept-Language:tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:no-cache
Connection:keep-alive
DNT:1
Host:server:14400
Origin:null
Pragma:no-cache

Я что-то пропустил ?

Ответы на вопрос(2)

Ваш ответ на вопрос