Envoyer une grande quantité de données dans un xml via http
Bonjour
Je cherche à poster un fichier xml de grande taille (il contient un fichier
zip qui peut faire plusieurs centaines de méga) via un serveur web sur
une servlet.
Aujourd'hui, j'utilise une PostMethod (org.apache.commons.httpclient.methods.PostMethod)
ce qui me donne le code suivant :
Code:
1 2 3 4 5 6 7 8 9
|
InputStream streamResult = null;
PostMethod post = new PostMethod(sUrl);
post.addParameter("request", computeRequest());
HttpClient httpClient = new HttpClient();
int res = httpClient.executeMethod(post);
// Todo : test de res
streamResult = post.getResponseBodyAsStream(); |
Hors, la méthode PostMethod.AddParameter prend une chaine qui est
par définition limitée en taille.
Ma solutions fonctionne mais pas au delà de qq Mo.
Y a t il une solution pour faire la même action en utilisant un flux ?
merci
Julien