Cordova. Крос доменный запрос не работает

228
12 января 2017, 07:07

Пытаюсь собрать приложение на Cordova. Все хорошо. App собирается и успешно запускается в эмуляторе. Проблема встала, когда хочу сделать AJAX запрос к локальному серверу.

Кстати, сервер на ExpressJS и у него разрешены кросс доменные запросы. Так же в /etc/hosts прописана ссылка на "127.0.0.1 test.loc"

В настройках Cordova в файле config.xml прописано

<plugin name="cordova-plugin-whitelist" spec="1" />
<access origin="*" />
<access origin="http://test.loc*" />

В index.html установил тег

<meta http-equiv="Content-Security-Policy" content="default-src *; connect-src *">

Для jQuery прописал флаг

$.support.cors = true;

Делаю билд, запускаю эмулятор. Подключаюсь консолью для дебага. Делаю реквест к серверу

http://test.loc:3000/api/auth/login

И получаю ошибку

POST http://test.loc:3000/api/auth/login net::ERR_NAME_NOT_RESOLVED

Дальше мысли кончились. Гугл тоже не помог. Все что находил - не помогло. Если кто сталкивался, подскажите куда копать?

Answer 1

Само приложение сконфигурировано правильно. Проблема оказалась в ином. Сервер у меня запущен на локальном хосте. Когда стартует эмулятор, для него само приложение и есть localhost. И локальный сервер он попросту не видит. К внешним серверам без проблем отправляю данные и получаю ответ.

Вопрос закрыт.

READ ALSO
jQuery перебор DOM элементов

jQuery перебор DOM элементов

Приветствую всехЕсть html примерно такой структуры:

186
Как получить доступ к элементу в cocos creator

Как получить доступ к элементу в cocos creator

Создал сцену, накидал в неё немного картинокТеперь нужно распределить их по местам, рандомно

159
Не изменяется позиция маркера в массиве

Не изменяется позиция маркера в массиве

Есть массив, в котором 5 значений долготы и широты, то есть расположение разных объектовПосмотрел документацию, сделал массив как там

86
Как работать с indexeddb асинхронно?

Как работать с indexeddb асинхронно?

Загружаю данные и сохраняю их в indexeddb базе данныхПериодически у меня база данных зависает и к ней пропадает доступ

122