[Servlet]Raw Post Data tronqué
Bonjour à tous,
Je met en place une servlet qui doit récupérer un flux xml passé en "Raw post data" dans une requête HTTP.
Le problème, c'est que lorsque ce flux est très grand, je n'arrive pas à le récupérer dans son intégralité.
Voici le code que j'utilise pour récupérer le flux (l'objet request fait référence à un HttpServletRequest):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
BufferedReader reader = null;
try{
xml = "";
reader = new BufferedReader(request.getReader());
String line = null;
while((line = reader.readLine()) != null){
xml += line;
}
}
finally{
if(reader != null){
reader.close();
}
}
logger.info("XML: ***"+xml+"***"); |
Lors de l'affichage, on voit clairement que le flux xml n'est pas complet, l'affichage s'arretant en plein milieu d'une balise.
Merci d'avance pour vos réponses.