Я работаю над ионным приложением, которое должно сделать HTTP-запрос к API. Это означает, что я не могу изменить настройки на стороне сервера. Я использую угловой модуль http. Моя первая попытка привела к ошибке CORS, которую мне удалось исправить с помощью прокси, как показано ниже:
"proxies": [
{
"path": "/api",
"proxyUrl": "https://api.com/api/"
}
]
Это прекрасно работает в браузере при использовании ionic serve
, однако при развертывании на устройстве запрос не работает.
При использовании браузера он выдает код состояния 200 с правильным ответом.
Код ответа
При развертывании кажется, что он возвращает тот же ответ, однако в консоли отображается следующая ошибка (извлекается с помощью удаленных устройств в Google Chrome), а также вкладка ответа на запрос пуст.
Edit:
Я проверил файл AndroidManifest.xml, и он содержит разрешение на доступ в Интернет. Однако я попытался создать его для Android с полным URL-адресом вместо URL-адреса прокси-сервера, но затем приложение неожиданно закрывается.