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){}
}
}
} |
Partager