ионный прогон с проблемой CORS на мобильном устройстве - PullRequest
0 голосов
/ 19 ноября 2018

всякий раз, когда я запускаю «ionic cordova run android» и развертываю apk в реальном устройстве, я получаю сообщение об ошибке: Доступ к XMLHttpRequest в «http://XXXX/mobile/data/1/XXXX' из источника» http://localhost:8080' заблокированПолитика CORS: Ответ на запрос предварительной проверки не проходит проверку контроля доступа: Перенаправление не разрешено для запроса предварительной проверки.

(это работает в ионном симуляторе, добавляя прокси в конфигурационном файле, но не на реальном устройстве).).

Кто-нибудь тоже сталкивался с этой проблемой?вот моя ионная информация: ionic (Ionic CLI): 4.2.1 (/ usr / local / lib / node_modules / ionic) Ionic Framework: ionic-angular 3.9.2 @ ionic / app-scripts: 3.2.0

Cordova:

Cordova (CLI Cordova): 8.1.2 (cordova-lib@8.1.1) Платформы Cordova: Android 7.1.2 Плагины Cordova: Cordova-plugin-ionic-клавиатура 2.1.3, Cordova-plugin-ionic-webview 2.2.3, (и 8 других плагинов)

Система:

NodeJS: v8.12.0 (/ usr / local / bin / node) npm: 6.4.1ОС: macOS High Sierra

Ответы [ 2 ]

0 голосов
/ 31 декабря 2018

Это проблема на стороне сервера, вам нужно активировать CORS в по следующей ссылке вы найдете необходимую конфигурацию для вашего сервера.

0 голосов
/ 28 ноября 2018

Бэкэнд должен включать другие приложения, которые обращаются к API, это делается путем включения CORS.

В разработке вы можете использовать этот плагин в Chrome:

Allow-Control-Allow-Origin
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi 

Более производительный бэкэнд должен исправить эту ошибку ..

...