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

Servlets/JSP Java Discussion :

InputStream Incomplet lors d'une reception


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 35
    Points : 34
    Points
    34
    Par défaut InputStream Incomplet lors d'une reception
    Salut,
    J'utilise un servlet pour recevoir du flux texte envoyé sur http grace à la methode service. Seulement le flux arrive toujours incomplet .

    Voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    public void service(HttpServletRequest req, HttpServletResponse resp)
        {
            try
            {
                StringWriter writer = new StringWriter();
                InputStreamReader streamReader = new InputStreamReader(req.getInputStream());
     
                BufferedReader buffer = new BufferedReader(streamReader);
                String line = "";
                while (null != (line = buffer.readLine()))
                {
                    writer.write(line + "\r\n");
                }
     
                String f= writer.toString(); // ICI flux incomplet
            }
            catch (Exception ex)
            {
     
            }
         }
    Que dois faire pour obtenir le flux complet ?

    Merci

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Il faut mettre quelque chose lorsque tu catch l'exception. Sinon, comment peux-tu être sûr que tout va bien si tu passes sous silence les moment ou ça va mal ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 35
    Points : 34
    Points
    34
    Par défaut
    Oui bien sur mais là c'est juste mon code simplifié sinon l'exception est stocké dans un log

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par zwoke Voir le message
    Oui bien sur mais là c'est juste mon code simplifié sinon l'exception est stocké dans un log
    Et que contient le log ?
    Es-tu sûr que ta méthode de test sur la réception est correcte ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 35
    Points : 34
    Points
    34
    Par défaut
    Rien car ca passe jamais dans l'exception tout se passe bien mais au final le string ne possede pas tout le flux qui est transmis

  6. #6
    Nouveau membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 35
    Points : 34
    Points
    34
    Par défaut
    J'ai trouvé en fait c'etait le content-lenght de l'entete http qui n'avait pas la bonne valeur donc il s'arretait plus tot de lire le contenu.

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

Discussions similaires

  1. [OL-2003] Remplir une feuille excel lors de la reception d'un mail sur un reseau pro
    Par Serendipity dans le forum VBA Outlook
    Réponses: 7
    Dernier message: 21/11/2014, 11h38
  2. Réponses: 2
    Dernier message: 06/01/2012, 12h17
  3. Réponses: 2
    Dernier message: 25/02/2009, 15h39
  4. Enlever la surbrillance lors d'une recherche avec vi
    Par sekiryou dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 04/03/2004, 14h55

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