2010-11-24 4 views
0

lorsque j'appelle le service Web de ma machine en utilisant 'localhost' ou 127.0.0.1, j'ai reçu une exception. Mais si je donne l'IP publique, cela fonctionne bien. Pourquoi cela se passe-t-il?Exceptions avec le service Web appelant utilisant l'adresse IP

Et aussi, si j'utilise mon adresse IP publique, je ne peux pas accéder au service Web. Mais si je mets le même code dans une autre machine, et appelle ce service web en utilisant l'adresse IP de cette machine, ça fonctionne bien.

//working fine 

url = new URL("http://192.168.50.122/NewsLetter/subscribing.php?register="+xmlString); 

//got Exception 
url = new URL("http://localhost/NewsLetter/subscribing.php?register="+xmlString); 

//got Exception 
url = new URL("http://127.0.0.1/NewsLetter/subscribing.php?register="+xmlString); 

//got Exception with my public IP - 192.168.50.117 
url = new URL("http://192.168.50.117/NewsLetter/subscribing.php?register="+xmlString); 

S'il vous plaît aidez-moi ... J'essayais beaucoup, mais je ne pouvais pas le résoudre.

Merci ...

Répondre

2

En ce qui concerne localhost, lisez le lien suivant si vous utilisez un émulateur ...

Se référant à localhost de l'environnement émulé

http://developer.android.com/guide/appendix/faq/commontasks.html#localhostalias

Je ne suis pas sûr de vos autres questions, cependant.

+0

Ceci est probablement le cas. Si l'utilisation de l'alias spécial pour l'interface de bouclage de l'hôte ne fonctionne pas, il serait utile de vérifier que le service sur la machine de développement peut être accessible à partir d'un navigateur Web ou de tout ce qui fonctionne sur cette machine. émulateur) –

0

Cela ressemble à un problème de pare-feu. Nous aurons besoin de beaucoup plus d'informations à même de commencer à aider

Questions connexes