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 : Sélectionner tout - Visualiser dans une fenêtre à part
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