IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Erreur java.net. ConnectException:


Sujet :

Entrée/Sortie Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 258
    Points : 108
    Points
    108
    Par défaut Erreur java.net. ConnectException:
    Bonjour,

    Je tente de récupérer le contenu d'une page web avec le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    class GetURL {
     
    public static void main (String [] argv) {
     
    StringBuffer buff = new StringBuffer();
    try {
     
    URL url = new URL ("http://www.academie-francaise.fr/dictionnaire/index.html");
     
    URLConnection uc = url.openConnection();
    // On crée un flot d'entrée
    (*)DataInputStream entree = new DataInputStream (new BufferedInputStream (uc.getInputStream()));
     
    readPage(entree,buff);
     
    } catch (Exception e) { e.printStackTrace(); }
     
    // On récupère le document
    System.out.println("Contenu du document: "+buff );
     
    }
     
    public static void readPage(InputStream in,StringBuffer buf){
    	int b = 0;
    	try {
    	while ((b = in.read()) != -1) {
    	buf.append((char) b);
    	}
    	} catch (IOException e) {
    	e.printStackTrace();
    	}
    }
     
    }
    Le problème c'est donc lors de l'exécution:
    java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    ...
    at server.GetURL.main(GetURL.java:22) (*)

    Une idée? Merci d'avance

  2. #2
    Membre émérite
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Points : 2 582
    Points
    2 582
    Par défaut
    Cela vient peut être de ce que tu n'as pas précisé le User-Agent dans les paramètres de ta connexion.

    Souvent les sites qui ne veulent pas qu'on fasse de traitements automatiques sur leurs données filtrent les requêtes en fonction de cette valeur.

  3. #3
    Membre régulier
    Inscrit en
    Juin 2006
    Messages
    258
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 258
    Points : 108
    Points
    108
    Par défaut
    J'ai pas compris ton histoire de user agent mais j'ai essayé sur d'autres sites et là ca fonctionne (ouf!).

    Je te remercie

Discussions similaires

  1. Réponses: 0
    Dernier message: 16/03/2015, 15h03
  2. Réponses: 4
    Dernier message: 16/07/2013, 18h01
  3. erreur out java.net.ConnectException: Connection refused: connect
    Par saadtv4004 dans le forum Services Web
    Réponses: 3
    Dernier message: 08/03/2011, 17h30
  4. Réponses: 2
    Dernier message: 18/07/2007, 20h26
  5. RSS et ERREUR: java.net.SocketException
    Par rose_des_sables dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 10/06/2007, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo