Мой сайт включен с CORS. Я могу проверить свои ссылки с помощью Почтальона, и он работает отлично.
Приложение Ioni c, которое я разрабатываю, также работает нормально, когда я использую эти ссылки из браузера. В тот момент, когда я запускаю приложение в телефоне android, оно перестает работать. Вот сообщение об ошибке, которое я получил.
{
"headers": {
"normalizedNames": {},
"lazyUpdate": null,
"headers": {}
},
"status": 0,
"statusText": "Unknown Error",
"url": "http://subdomain.mydomain.com/DataServer/Country",
"ok": false,
"name": "HttpErrorResponse",
"message": "Http failure response for http://subdomain.mydomain.com/DataServer/Country: 0 Unknown Error",
"error": {
"isTrusted": true
}
}
Обратите внимание, что сайт, с которого я пытаюсь получить данные, - http , а не https . Когда я пытался получить данные из https, это работает. Я пытался получить данные со следующего
https://jsonplaceholder.typicode.com/todos/1
кода
this.http.get('https://jsonplaceholder.typicode.com/todos/1').subscribe((response) => {
alert("Success: " + JSON.stringify(response));
}, (err) => {
alert("Error: " + JSON.stringify(err));
});
Проблема выглядит так: Ioni c (Cordova) блокирует запросы http.get с веб-сайтов http. . (Необеспеченный). Есть ли способ переопределить это?