Отправить GET-запрос в REST API из приложения телефона - PullRequest
0 голосов
/ 11 марта 2020

У меня есть приложение, которое я сделал с использованием Apache Cordova (оно превращает веб-сайты HTML / CSS / JS в приложение). Он отправляет простой запрос GET моему REST API, который работает локально на P C. Я использую локальный (не локальный) IP-адрес P C (192.168.xx) и правильный порт, но, похоже, он не работает. Однако я могу сделать это «вручную» через браузер на моем телефоне, введя адрес и порт.
<uses-permission name="android.permission.INTERNET" /> уже находится в файле. xml. мой брандмауэр деактивирован, и моя сеть настроена на "частную сеть".

РЕДАКТИРОВАТЬ 20.3.2020 13:08: Я понял, что смотрю не тот файл. xml, но проблема все еще сохраняется. Добавление всего файла конфигурации. xml для ясности.

<xml version='1.0' encoding='utf-8'?> <widget id="io.cordova.hellocordova" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <feature name="Whitelist"> <param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" /> <param name="onload" value="true" /> </feature> <uses-permission name="android.permission.INTERNET" /> <name></name> <content src="index.html" /> <access origin="*" /> <allow-intent href="*"/> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <allow-intent href="tel:*" /> <allow-intent href="sms:*" /> <allow-intent href="mailto:*" /> <allow-intent href="geo:*" /> <allow-intent href="market:*" /> <preference name="loglevel" value="DEBUG" /> </widget>

1 Ответ

0 голосов
/ 19 марта 2020

Вы должны добавить следующую запись в вашу конфигурацию. xml, чтобы GET-запросы были разрешены

<access origin="192.168.x.x" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...