Ionique app appels de REPOS à webapi hébergés sur localhost fonctionne à l'aide ionique servir, mais pas lorsque j'utilise “ionique exécuter”
À l'aide Ionique servir -- Mon Ionique application renvoie les données de mon appel RESTE à mon webapi cours d'exécution sur l'hôte local.
Mais quand je l'émission Ionique exécuter , mon API REST d'échec de l'appel. L'erreur.de données est vide, donc je ne peux pas dire quelle est l'erreur.
Je suis aussi capable de frapper l'api de l'appel reste directement dans mon navigateur et de voir qu'il renvoie les données.
Quelqu'un merci de me donner quelques conseils quant à la façon de débogage, ou pourquoi mon http appels échouent en mode d'exécution?
- J'ai trouvé la solution à mon problème dans ce billet de blog. Il a expliqué que le réseau de la configuration de l'hôte utilisé par émulateur GenyMotion : [lien] (bbowden.tumblr.com/post/58650831283/...)
Vous devez vous connecter pour publier un commentaire.
ionique servir exécuter sur le navigateur et les ionique exécuter avec des appareils[ios ou android]
changer localhost adresse ip(dans votre système)
ex - 198.1.1.0:4000(eg.4000 est le numéro de port de serveur local)
et le type(CLI)
ionique service-adresse 198.1.1.0
vérifier sur Mobile, le type de navigateur 198.1.1.0:4000
Note
Si vous utilisez un serveur en ligne pour votre REPOS de l'application,vous allez courir dans la SCRO questions.
Je voudrais suggérer, vous utilisez Ionique du serveur proxy pour toutes vos demande. Vous n'aurez pas aucune demande ou null demande de réponse etc etc.
Vérifier Ce Blog Officiel et,
Ce sera aussi très utile Ionique Proxy Exemple
serveur localhost est uniquement accessible à partir de votre environnement local (ordinateur portable). En supposant que vous êtes en cours d'exécution sur un périphérique réel, il ne peut pas accéder à cette api web d'une manière normale.
Vous pouvez utiliser les étapes suivantes:
Hotspot ouvert à partir de votre appareil
Connecter votre ordinateur portable au réseau
Ouvrir un terminal et tapez ipconfig
Appeler votre REPOS avec l'adresse IP spécifiée.
Vous pouvez trouver des références détaillées ici.
Comment puis-je accéder à mon localhost de mon appareil Android?
J'ai trouvé la solution à mon problème dans ce billet de blog. Il a expliqué que le réseau de la configuration de l'hôte utilisé par émulateur GenyMotion : http://bbowden.tumblr.com/post/58650831283/accessing-a-localhost-server-from-the-genymotion
En utilisant cela, j'ai été en mesure d'obtenir l'adresse ip que je devrais utiliser lors de l'appel de mon service, qui était hébergé sur mon local serveur IIS.