У меня есть одно приложение Ionic 3(APP_1), обслуживаемое через HTTP в браузере (не родное).
Я получаю доступ к приложению Ionic 3 по следующему URL-адресу:
Затем у меня есть другое веб-приложение (APP_2) (не Ionic), откуда я хочу передать некоторые данные полезной нагрузки в APP_1. Для этого я подумал о рендеринге формы на APP_2, как вы можете видеть ниже:
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<title>Payload</title>
</head>
<body onload = "document.form.submit();">
<form method = "post" action = "https://www.myionicapp.com" name = "form">
<input type = "hidden" name = "payload" value = "Testing123" />
</form>
</body>
</html>
где вы можете видеть, что я отправляю данные в приложение Ionic.
Но когда я публикую данные, я получаю в браузере для APP_1 следующее.
Cannot POST /
Можно ли прочитать данные POST внутри приложения Ionic?
Какие у меня есть варианты, когда мне нужно передать данные с APP_2 на APP_1?
Спасибо.





Это зависит от того, как обслуживается APP_1. Если он обслуживается чем-то вроде S3, вам понадобится некоторая серверная инфраструктура для отправки запроса POST из APP_2, и которое APP_1 может читать через запрос GET.
Лучше всего использовать Firebase. Интегрируйте Firebase Web SDK в APP2 и при отправке формы программно записать данные в вашу базу данных Firebase Real-Time.
В вашем Ionic APP_1 используйте AngularFire для чтения данных, отправленных APP_2. Руководство AngularFire Ionic 3 и Javebratt - отличные ресурсы.