J'ai, jusqu'� pr�sent, fait de cette mani�re, mais si ma servlet a besoin 
de param�tre ?

Eddy.





C�drik LIME <[EMAIL PROTECTED]>
01/07/2002 10:16

 
        Pour :  [EMAIL PROTECTED]
        cc : 
        Objet : Re: [wolf] URL


At 14:51 28/06/2002 +0200, you wrote:
>Bonjour,
>
>J'utilise actuellement l'objet URL pour me connecter � une url distante.
>Cela fonctionne bien, je peux r�cup�rer le code HTML en retour.
>
>Par contre, j'aurai aim� savoir comment faire pour envoyer une requ�te
>HTTP
>         1/ avec une m�thode POST
>         2/ avec une m�thode GET
>
>Merci par avance pour vos r�ponses.

Copier-coller d'un projet interne (qui traite visiblement de XML... ;-) ) 
:

         URL url                 = null;
         URL urlDestination      = null;
         HttpURLConnection con   = null;
         OutputStream out        = null;
         OutputStreamWriter writer = null;

         urlDestination = new URL("http://localhost:8080/servlet/MaServlet";);

         con = (HttpURLConnection) urlDestination.openConnection();
         con.setRequestMethod("POST");
         con.setDoOutput(true);
         con.setDoInput(true);
         con.setRequestProperty( "Content-Type", "text/html" );
         out = con.getOutputStream();
         writer = new OutputStreamWriter(out);
         writer.write(xml);
         writer.flush();

         // Recuperation du resultat sous forme de flux xml
         InputStream in = con.getInputStream();

         // --- Pour debug ---
         String xmlResult = "";
         String line;
         BufferedReader reader = new BufferedReader(new 
InputStreamReader(in));
         do {
                 line = reader.readLine();
                 if (line != null)
                     xmlResult += line;
         } while (line !=null);

         System.out.println("xmlResult : " + xmlResult);


Cordialement,
       .
    __/ \__  -----------------------------------------------------
    improve   C�drik LIME   Ing�nieur d'Etude et de D�veloppement
    /_____\  -----------------------------------------------------
                                         en mission chez Azur-GMF
t�l�phone : +33 1 41 97 83 20 / +33 1 49 64 35 73
t�l�copie : +33 1 41 97 83 23
<http://www.improve.fr>
<http://www.application-servers.com>

 
______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif





Répondre à