Bonjour,
J'ai besoin de communiquer entre mon serveur web et une applet java, pour cela j'ai créé une simple servlet qui est capable recevoir et traiter le flux envoyé par l'applet.
Donc côté applet j'ai ça :
et côté servlet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 URL urlServlet = new URL(adresseServlet); HttpURLConnection connexion = (HttpURLConnection) urlServlet.openConnection(); connexion.setDoInput(true); connexion.setDoOutput(true); OutputStreamWriter osw = new OutputStreamWriter(connexion.getOutputStream()); osw.write(sha1); osw.flush(); osw.close();
ceci fonctionne très bien avec ma simple servlet, mais comme je dois mettre le tout sur un serveur utilisant struts, j'aimerai bien faire ça "proprement".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 InputStreamReader in = new InputStreamReader(request.getInputStream()); int c; while ((c = in.read()) != -1) { ...
Du coup le code ici de ma servlet a été copié dans une action struts, avec mon applet j'arrive à attaquer cette action, j'arrive à récupérer les headers envoyés par ma servlet par contre dès que je veux récupérer le contenu du flux via un request.getInputStream() celui ci semble vide (dans la boucle read ci dessus, je ne fais aucun passage).
Si vous savez d'où pourrait provenir le problème, merci d'avance
Partager