Bonjour,
Je voulais savoir comment peut-on envoyer le contenu d'un fichier XML par http, pour que ce contenu puisse être récupéré et utilisé par une servlet.
Merci :-)
Version imprimable
Bonjour,
Je voulais savoir comment peut-on envoyer le contenu d'un fichier XML par http, pour que ce contenu puisse être récupéré et utilisé par une servlet.
Merci :-)
Bonjour,
Une idée simple, c'est de l'envoyer sous format d'une chaine, puis du coté de la servlet, il faut le parser.
A la base, on peux encapsuler les informations qu'on veux dans une requête HTTP en mode POST. Tu peux donc encapsuler un code XML dans une requête HTTP (c'est le principe même de SOAP). Ensuite, la servlet récupére le code XML via sa méthodeprobablement. Néanmoins, comme il ne s'agit pas de paramètres de la forme nom=valeur, il faut trouver un moyen pour récupérer le contenu de la requête autre qu'avec les méthodes getParameter. Je ne pratique pas assez cette techno pour t'en dire plus...Code:public void doPost(HttpServletRequest req, HttpServletResponse res)
Peut-être quete permet de récupérer le contenu du corps de la requête.Code:request.getInputStream()
Utilise la bibliothèque fileUpload
La documentation est ici...
A+
Ok, merci :-)