2011-02-16 5 views
0

J'envoie un POST à ​​ma machine de développement et il fonctionne avec 10.0.2.2 dans l'émulateur, mais je ne peux pas le faire fonctionner lorsqu'il est installé sur mon téléphone - La connexion expire toujours. J'ai essayé 10.0.2.2, 192.168.1.3 (mon ordinateur) et mon adresse IP publique.Android - HttpPost fonctionne sur émulateur, mais pas sur mon téléphone

J'ai éteint le pare-feu et j'ai essayé d'acheminer le port 8000 qui est le port sur lequel mon serveur web écoute.

Quelle adresse IP devrait-elle être? Port forwarding ce que je dois faire? Je n'ai aucune idée comment fonctionnent les routeurs et mon réseau interne.

+0

Quelle adresse IP que votre appareil? Est-il connecté au même réseau local que ce serveur ou non? Quoi qu'il en soit, si vous faites en sorte que les périphériques utilisateur de l'application de production ne se trouvent pas dans votre réseau local, vous devez configurer le transfert de port sur votre routeur et celui-ci devrait être disponible depuis le monde extérieur. – AlexKorovyansky

Répondre

0

Comme vous utilisez la même connexion pour votre PC ainsi que l'émulateur pour un résultat que vous pouvez parcourir 10.0.2.2 (alias localhost)

Mais quand vous déployez dans un vrai combiné que vous êtes face à la problème.

Assurez-vous que votre appareil et votre serveur partagent la même connexion.

Utilisez WIFI afin que votre appareil peut détecter 192.168.1.3

espère que cela vous aidera

+0

Merci les gars! Vos commentaires m'ont aidé à comprendre les problèmes, WIFI devait être activé, et j'ai eu une configuration incorrecte du serveur Web. – Mark

Questions connexes