Dans l'applet tu appelles l'url de ta servlet et tu lui passes ton tableau dans le BODY de la requete HTTP.
Code :
- byte[] buff = byteArrayOutputStream.getBuff();
- URL url = new URL("http://localhost:8080/myServlet" );
- HttpURLConnection con = (HttpURLConnection) url.openConnection();
- con.setRequestMethod( "POST" );
- con.setRequestProperty("Content-Length", "" +buff.length);
- con.setRequestProperty("Content-Type", "application/octet-stream" ); // juste pour le respect
- con.setUseCaches(false);
- con.setDoInput(true);
- con.setDoOutput(true);
- OutputStream out = con.getOutputStream();
- out.write(buff);
- out.close();
- con.close();
|
Dans la servlet tu as juste a faire un httpRequest.getInputStream()
Code :
- byte[] buff = new byte[request.getContentLength()];
- InputStream in = httpRequest.getInputStream();
- in.read(buff);
|
Ca devrait + ou - marcher
Message édité par bugsan le 23-02-2008 à 18:13:05