UrlConnection qaund la connexion ne peut pas être effectuée
Résolu/Fermé
sarah!
Messages postés
45
Date d'inscription
lundi 5 mai 2008
Statut
Membre
Dernière intervention
16 juin 2014
-
12 juin 2014 à 20:08
sarah! Messages postés 45 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 16 juin 2014 - 14 juin 2014 à 00:19
sarah! Messages postés 45 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 16 juin 2014 - 14 juin 2014 à 00:19
A voir également:
- UrlConnection qaund la connexion ne peut pas être effectuée
- Gmail connexion - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- Hotmail connexion - Guide
- Facebook connexion - Guide
- Connexion chromecast - Guide
1 réponse
ProvencaleLeGaulois
Messages postés
48
Date d'inscription
lundi 2 juin 2014
Statut
Membre
Dernière intervention
18 septembre 2014
6
Modifié par ProvencaleLeGaulois le 13/06/2014 à 10:38
Modifié par ProvencaleLeGaulois le 13/06/2014 à 10:38
Bonjour,
L'erreur http 500 correspond à une erreur interne du serveur.
Donc cette erreur peut effectivement survenir de façon épisodique et aléatoire.
Source : http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP
Si tu veux boucler sur l'url qui ne marche pas tu peux mettre ton "try catch" dans ta boucle while et remettre une boucle while dont on ne sort que si on a pas eu d'exception (par contre c'est dangereux car tu risques de boucler à l'infini si la page n'existe réellement pas... ou si le serveur est down...)
Dans l'idée ça donnerait :
L'erreur http 500 correspond à une erreur interne du serveur.
Donc cette erreur peut effectivement survenir de façon épisodique et aléatoire.
Source : http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP
Si tu veux boucler sur l'url qui ne marche pas tu peux mettre ton "try catch" dans ta boucle while et remettre une boucle while dont on ne sort que si on a pas eu d'exception (par contre c'est dangereux car tu risques de boucler à l'infini si la page n'existe réellement pas... ou si le serveur est down...)
Dans l'idée ça donnerait :
try{ //mon code pour ouvrir le fichier }catch(IOException e){ //... } //boucle sur les lignes du fichier while ((ligne=br.readLine())!=null){ URL aURL = new URL("http://api.openweathermap.org/data/2.5/weather?"+"q="+ligne+"&mode=xml"); //puis une boucle, on ne sait pas combien de fois ça va boucler... donc je met while true. //Mais tu peux mettre une limite pour ne pas que ça boucle à l'infini en cas de problème. while(true){ try{ //mon traitement //fini par break, pour sortir de la boucle break; //si une exception est catchée, le break ne sera pas exécuté donc on continue sur la même url. }catch(java.net.MalformedURLException ex){ System.out.println ("ça marche pas, on continue"); }catch (final IOException e) { System.out.println ("ça marche pas, on continue"); } } }
14 juin 2014 à 00:19
ProvencaleLeGaulois merci beaucoup l'idée est juste parfaite ça marche nickel pour le moment