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
| import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class TestPost
{
public static String post(String myurl, String name1, String value1, String name2, String value2)
{
String retour = "";
try {
// Construct data
String data = URLEncoder.encode(name1, "UTF-8") + "=" + URLEncoder.encode(value1, "UTF-8");
data += "&" + URLEncoder.encode(name2, "UTF-8") + "=" + URLEncoder.encode(value2, "UTF-8");
// Envoi des données
URL url = new URL(myurl);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
//Récupération de la réponse
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null)
{
retour = retour + line + "\n";
}
wr.close();
rd.close();
} catch (Exception e) {
}
return retour;
}
public static void main(String[] args)
{
System.out.println(post("http://www.lesite.com/login.php","pseudo","mon_pseudo","password","mon_pass"));
}
} |
Partager