All pastes #2048164 Raw Edit

Mine

public text v1 · immutable
#2048164 ·published 2011-04-19 09:13 UTC
rendered paste body
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class main {
public static void main(String args[]) {
// On cree le client
HttpClient client = new HttpClient();
// Le HTTPMethod qui sera un Post en lui indiquant l'URL du traitement du formulaire
PostMethod methode = new PostMethod("http://www.conseil-national.medecin.fr/annuaire");
// On ajoute les parametres du formulaire
methode.addParameter("discipline", "ALLERGOLOGIE"); // (champs, valeur)
// Le buffer qui nous servira a recuperer le code de la page
BufferedReader br = null;
try
{
// http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/HttpStatus.html
int retour = client.executeMethod(methode);
// Pour la gestion des erreurs ou un debuggage, on recupere le nombre renvoye.
System.out.println("La reponse de executeMethod est : " + retour);
br = new BufferedReader(new InputStreamReader(methode.getResponseBodyAsStream()));
String readLine;
// Tant que la ligne en cours n'est pas vide
while(((readLine = br.readLine()) != null))
{
System.out.println(readLine);
}
}
catch (Exception e)
{
System.err.println(e); // erreur possible de executeMethod
}
finally
{
// On ferme la connexion
methode.releaseConnection();
if(br != null)
{
try
{
br.close(); // on ferme le buffer
}
catch (Exception e) { /* on fait rien */ }
}
}
}
}