Las solicitudes iónicas devuelven 404 sólo en android, en Chrome funciona bien
Por lo tanto, he clonado el repo de la aplicación de tutorial de ionic. corrí
ionic start conference sidemenu
Y luego he añadido un simple $ http.get ('myserver') (he intentado con ngResources también).
- ¿Cómo se puede leer un archivo json en Android usando Ionic y AngularJS Frameworks?
- ¿Cómo Deviceready de manera correcta en la aplicación iónica?
- Inicio lento con Ionic
- Pantallas de inicio múltiples jónicas
- ¿Debería poner la carpeta Ionic Platforms en el control de código fuente?
Funcionó perfecto en cromo, tengo todos los datos de vuelta, pero en angular sólo tengo datos nulos y el estado 404 en cualquier solicitud que traté de hacer.
Nota: He intentado con mi servidor alojado y con un local. Ambos fallan en Android. Server es una API REST de node.js.
Nada se imprime en la consola, por lo que la solicitud ni siquiera llega al servidor.
¿Alguien ha experimentado eso o podría decirme cómo puedo depurar las aplicaciones de Android construidas con Ionic?
EDITAR 1: No sé por qué lo necesita, pero aquí está
$http.get('http://server.com/route').success(function (data) { //handle success }).error(function (data, status) { // handle error });
- Ionic2 mínimo iOS y versiones de Android
- Error: spawn EACCES al intentar construir Ionic app en Ubuntu 15.10
- Facebook Pixel Conversion (Facebook Ads) no actualizado en el marco de Ionic
- Instalando el ERP iónico npm! Error tar.unpack
- Ionic construir android error cuando descarga gradle
- $ http solicitud estado 0 con https
- Android - ionic - no hay plataformas añadidas a este proyecto
- No se puede instanciar el receptor com.parse.GcmBroadcastReceiver
La cosa es que hubo algunos cambios importantes en Cordova 4.0.0:
Principales cambios […] – La funcionalidad de la lista blanca ahora se proporciona a través del plugin (CB-7747) La lista blanca se ha mejorado para ser más segura y configurable. ) Tendrás que añadir el nuevo complemento cordova-plugin-whitelist El comportamiento legítimo de la lista blanca sigue estando disponible a través del complemento (aunque no se recomienda).
Así que instalé el plugin de Whitelist de Cordova . Y agregado
<allow-navigation href="http://*/*" />
En mi archivo config.xml
.
Esto suena como usted usa el paso de peatones. En ese caso esto le ayudará: http://forum.ionicframework.com/t/crosswalk-and-http-doesnt-work/20275 Le sugiero que lea todo el hilo antes de cambiar nada.