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
| //prépare le corps de ta requête HTTP en y plaçant tes paramètres
String body = "tonParametre1=...&tonParametre2=...&...";
//ouvre une connexion HTTP vers ta deuxième servlet
URL url = new URL("<l'URL de ta deuxième servlet>");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
//configure cette connexion
connection.setRequestProperty("Content-Length", body.length());
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setDoInput(true);
//envoie ta requête HTTP
OutputStream out = connection.getOutputStream();
out.write(body.getBytes());
out.close();
//récupère la réponse de ta deuxième servlet
BufferedReader responseReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String response = "";
String currentLine = "";
while((currentLine = responseReader.readLine()) != null)
response += currentLine + "\n";
responseReader.close();
//ferme la connexion HTTP
connection.disconnect();
//affiche la réponse de ta deuxième servlet
System.out.println(response); |
Partager