IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 2 Java Discussion :

request.getInputStream() semble vide


Sujet :

Struts 2 Java

  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut request.getInputStream() semble vide
    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 :
    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();
    et côté servlet :
    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) { ...
    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".

    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

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    il me manquait tout simplement ceci :
    connexion.setRequestProperty("Content-Type","application/octet-stream");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon formulaire semble vide
    Par IAmByB dans le forum VBA Access
    Réponses: 3
    Dernier message: 17/11/2014, 16h46
  2. ${pageContext.request.contextPath} renvoi une chaîne vide.
    Par T`lash dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/10/2010, 23h43
  3. request vide ?
    Par kiwwi209 dans le forum Struts 2
    Réponses: 6
    Dernier message: 05/02/2008, 14h19
  4. Request.Form est vide
    Par Neuromancien2 dans le forum ASP
    Réponses: 4
    Dernier message: 26/06/2007, 11h06
  5. request.getInputStream(); plusieurs fois
    Par MrEddy dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 26/02/2007, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo