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

Java Discussion :

[Stratégie] Remplir champs HTML


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut [Stratégie] Remplir champs HTML
    Bonjour,

    Alors voila mon problème est le suivant. J'ai fait un petit code en Java qui me permet de me connecter sur un site et de récupérer le code HTML de la page jusqu'ici c'est bon mais seulement maintenant j'aimerais pouvoir remplir certains champs qui sont sur cette page, valider et ensuite récupérer le résultat de cette validation. Et je ne sais pas du tout comment m'y prendre c'est donc pour cela que je demande si quelqu'un aurait une idée de la façon que je pourrais m'y prendre ?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut
    Bon j'ai trouvé un petit quelque chose dans la FAQ mais seulement j'ai une exception que je ne comprend pas qui est celle-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    java.io.FileNotFoundException: http://www.ufr.univ-montp2.fr:8080
    	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    	at edt.Connexion.main(Connexion.java:35)
    Le code que j'utilise est:

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    package edt;
     
    import java.net.*;
    import java.io.*;
     
    public class Connexion {
    	/**
             * @param args
             */
    	public static void main(String[] args) {
    		OutputStreamWriter writer = null;
    		BufferedReader reader = null;
    		try {
    			//encodage des paramètres de la requête
    		    String donnees = URLEncoder.encode("vtWeb_Name_Etp", "UTF-8")+
    		                      "="+URLEncoder.encode("L2 S4 Informatique", "UTF-8");
    		    donnees += "&"+URLEncoder.encode("vtWeb_Group", "UTF-8")+
    		                      "=" + URLEncoder.encode("B", "UTF-8");
    		    donnees += "&"+URLEncoder.encode("vtWeb_Date1", "UTF-8")+
                				  "=" + URLEncoder.encode("20/06/2009", "UTF-8");
    		    donnees += "&"+URLEncoder.encode("vtWeb_Date2", "UTF-8")+
    			  				  "=" + URLEncoder.encode("28/06/2009", "UTF-8");
     
    		    //création de la connection
    		    URL url = new URL("http://www.ufr.univ-montp2.fr:8080");
    		    URLConnection conn = url.openConnection();
    		    conn.setDoOutput(true);
     
    		    //envoi de la requête
    		    writer = new OutputStreamWriter(conn.getOutputStream());
    		    writer.write(donnees);
    		    writer.flush();
     
    		    //lecture de la réponse
    		    reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    		    String ligne;
    		    while ((ligne = reader.readLine()) != null) {
    		       System.out.println(ligne);
    		    }
    		}
    		catch (Exception e) {
    			e.printStackTrace();
    		}
    		finally {
    		      try{writer.close();}catch(Exception e){}
    		      try{reader.close();}catch(Exception e){}
    		}
    	}
    }
    Si quelqu'un pouvait m'aider à comprendre ce qui ne va pas. Merci

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut
    j'ai réessayer sans envoyer de requête pour juste prendre le code HTML de la page d'accueil et ça marche très bien alors que quand j'envoie mes requêtes cela ne marche pas

    Je ne comprend vraiment pas le pourquoi si une personne pouvait m'expliquer je lui en serait très reconnaissant Merci.

Discussions similaires

  1. Remplir champs html
    Par cerede2000 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 01/11/2010, 10h27
  2. Réponses: 1
    Dernier message: 18/12/2005, 19h19
  3. remplir champs Description dans table AS400
    Par TOPGUN89 dans le forum Autres SGBD
    Réponses: 1
    Dernier message: 14/07/2005, 17h57
  4. Champ HTML
    Par Michel_57 dans le forum Composants VCL
    Réponses: 9
    Dernier message: 21/05/2004, 20h55

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