2013-02-09 3 views
0

Je veux vérifier si un domaine existe, alors voici mon code:Un mauvais comportement tout en vérifiant si le domaine existe

try { 
    InetAddress inetAddress = InetAddress.getByName("ouestfrance-ecole.com"); 
    System.out.println(inetAddress.getHostName()); 
    System.out.println(inetAddress.getHostAddress()); 
} catch (UnknownHostException e) { 
    e.printStackTrace(); 
} 

Et la réponse est:

java.net.UnknownHostException: ouestfrance-ecole.com 
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) 
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:849) 
at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1202) 
at java.net.InetAddress.getAllByName0(InetAddress.java:1153) 
at java.net.InetAddress.getAllByName(InetAddress.java:1083) 
at java.net.InetAddress.getAllByName(InetAddress.java:1019) 
at java.net.InetAddress.getByName(InetAddress.java:969) 
at MainApp.main(MainApp.java:18) 

Mais si je mets ouestfrance- ecole.com dans mon navigateur ou exécutez host ouestfrance-ecole.com J'ai une réponse car le domaine existe vraiment et héberge un site web.

Pour quelles raisons?

Merci

Répondre

0
InetAddress.getByName("www.ouestfrance-ecole.com") 

fonctionne bien (notez le sous-domaine www). C'est le ouestfrance-ecole.com qui ne fonctionne pas (aussi dans mon navigateur).

+0

Merci, c'était ça – guillaume

Questions connexes