Réception d'une requête HTTP
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:
Code:
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) |
Voici le code:
Code:
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){}
}
} |
Une idée du pourquoi de ceci parce que moi vraiment rien:(. Merci d'avance:)