Java hôte inconnu exception
Je suis en train d'essayer d'accéder à textalertapp.com via requête HTTP Post à partir de mon application android. Mais je suis hôte Inconnu erreur. Quelqu'un peut-il m'aider à résoudre ce problème.
12-13 01:30:16.058: WARN/System.err(473): java.net.UnknownHostException: textalertapp.com
12-13 01:30:16.088: WARN/System.err(473): at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
12-13 01:30:16.088: WARN/System.err(473): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
12-13 01:30:16.088: WARN/System.err(473): at java.net.InetAddress.getAllByName(InetAddress.java:242)
12-13 01:30:16.088: WARN/System.err(473): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
12-13 01:30:16.099: WARN/System.err(473): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
12-13 01:30:16.099: WARN/System.err(473): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
12-13 01:30:16.099: WARN/System.err(473): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
12-13 01:30:16.108: WARN/System.err(473): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
12-13 01:30:16.118: WARN/System.err(473): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
12-13 01:30:16.118: WARN/System.err(473): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
12-13 01:30:16.118: WARN/System.err(473): at com.textalert.alertCollection.getAlerts(alertCollection.java:46)
12-13 01:30:16.118: WARN/System.err(473): at com.textalert.alertsList$1.run(alertsList.java:81)
12-13 01:30:16.128: WARN/System.err(473): at java.lang.Thread.run(Thread.java:1096)
Code est
HttpClient client = new DefaultHttpClient();
String postURL = "http://textalertapp.com/androidCode/?api=AlertManager&method=getAlerts";
HttpPost post = new HttpPost(postURL);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("user", "kris"));
params.add(new BasicNameValuePair("pass", "xyz"));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);
post.setEntity(ent);
HttpResponse responsePOST = client.execute(post);
HttpEntity resEntity = responsePOST.getEntity();
if (resEntity != null) {
Log.i("RESPONSE",EntityUtils.toString(resEntity));
}
- Pourriez-vous nous fournir le code source qui provoque l'exception, s'il vous plaît?
Vous devez vous connecter pour publier un commentaire.
Je viens d'ajouter cette ligne dans le fichier de manifeste. Problème résolu
<manifest
et avant <application` ça fonctionne. Essayé après<application
et il ne parvient pas 🙂Cela signifie que votre hôte est inconnu, c'est à dire n'existe pas ou n'est pas accessible. Vérifiez que vous l'IP de nouveau et vérifiez si vous pouvez obtenir l'adresse IP de votre appareil. Probablement cette IP dans votre réseau local et n'est pas accessible de l'extérieur.
Si l'IP existe vérifier le pare-feu définitions. Pare-feu provoquer le même effet.
J'ai juste commencé à recevoir "de java.net.UnknownHostException" erreur lors de l'extraction de contenu à partir d'une URL qui fonctionnait parfaitement.
Après avoir tourné en rond pendant un moment, j'ai supprimé manuellement mon projet /bin du dossier et nettoyé le projet dans Eclipse (Projet -> Nettoyer), qui a fixé cette erreur.