Bonjour,
Mon petit soucis est que j'essaie de récupérer le code HTML d'une page dans laquelle j'ai envoyé des paramètres par la méthode POST. Or cela me lève l'exception suivante:
Voici le code:
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)
Une idée du pourquoi de ceci parce que moi vraiment rien. Merci d'avance
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 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"); //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){} } }
Partager