[HTTPClient] Paramètre non retrouvé aprés un POST
Salut,
J'ai un souci avec l'utilisation de récupération des paramétres envoyés a partir des classe [HTTPClient] de apache.
Lorsque j'utilise ce code
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
File f = new File("D:\\temp2\\dialup.gif");
PostMethod filePost = new PostMethod("http://localhost:8080/testUpd.jsp");
Part[] parts = {new StringPart("upload", "aa"), new FilePart("fichier", f)};
MultipartRequestEntity multipartRequestEntity = new MultipartRequestEntity(parts, filePost.getParams());
filePost.setRequestEntity( multipartRequestEntity );
HttpClient client = new HttpClient();
int status = client.executeMethod(filePost); |
Je récupére les paramétres via cette page jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<%
java.util.Enumeration a = request.getParameterNames();
int nbEleme = 0;
while ( a.hasMoreElements() )
{
nbEleme++;
out.println("" + a.nextElement());
}
out.println("Nb param " + nbEleme);
%> |
Le résultat est aucun paramétre récupéré, alors que lorsque j'utilise
Code:
1 2 3 4 5 6 7 8 9
|
PostMethod post = new PostMethod("http://localhost:8080/testUpd.jsp");
NameValuePair[] data = {new NameValuePair("user", "joe"),new NameValuePair("password", "bloggs")};
post.setRequestBody(data);
HttpClient client = new HttpClient();
int status = client.executeMethod(post); |
Les paramétres sont bien récupérés, La méthode pour récuperer les paramétre dans la page jsp doivent elle etre different de la deuxieme méthode ??
Merci