Я пытаюсь сделать запрос веб-API, используя $ http , но он возвращает мне код состояния -1 , сообщение об ошибке после выполнения запроса.Это происходит только в выпускной версии приложения.Если я запускаю приложение в версии Debug, я могу сделать веб-запрос.
С той же проблемой я столкнусь, если использую Restangular для выполнения веб-запроса.
Я создал пример проекта Cordova иниже приведен код для него
(function () {
var app = angular.module('testApp', []);
})();
(function () {
"use strict";
var app = angular.module('testApp', []);
app.controller("testCtrl", [ '$http', function ($http) {
alert("test Request");
var validatePromise = $http({
method: 'GET', url: 'https://SampleURL.list'
});
validatePromise.then(function (success) {
alert("success");
}, function (error) {
alert("error");
alert(JSON.stringify(error));
});
}]);
} )();
Ниже приведен HTML-код
<meta charset="utf-8">
<meta http-equiv="Content-Security-Policy"
content="default-src * 'self'
'unsafe-inline' 'unsafe-eval' http://* https://* data: cdvfile://* content://*;">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<meta name="format-detection" content="telephone=no">
<link rel="stylesheet" type="text/css" href="css/index.css">
<link href="css/ionic.min.css" rel="stylesheet">
<script src="scripts/ionic.bundle.min.js"></script>
<script src="scripts/index.js"></script>
<title>BlankCordovaApp3</title>
</head>
<body ng-controller="testCtrl">
<ion-nav-bar class="bar-positive nav-title-slide-ios7" align
title="center">
<ion-nav-back-button class="button-icon ion-arrow-left-c">
</ion-nav-back-button>
</ion-nav-bar>
<!-- The title of the ion-view will be shown on the navbar -->
<ion-view title="Page 1" hide-back-button="true">
<ion-content class="padding">
<button class="button">
Default
</button>
</ion-content>
</ion-view>
</body>
Эта проблема возникает только в сборке выпуска и для AndroidВерсия ниже 4.4 (Киткат)