Bonjour,

Je tente d'envoyer des informations par requête POST.
Pour cela j'ai utilisé le script donné dans la FAQ que j'ai adapté de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public void send(){
 
		String adresse="http://bioweb.pasteur.fr/cgi-bin/seqanal/fuzznuc.pl";
 
		OutputStreamWriter writer = null;
		BufferedReader reader = null;
		try {
			//encodage des paramètres de la requête
			String donnees = URLEncoder.encode("email", "UTF-8")+
						"="+URLEncoder.encode(this.getMail(), "UTF-8");
			donnees += "&"+URLEncoder.encode("sequence", "UTF-8")+
						"=" + URLEncoder.encode(this.getData(), "UTF-8");
			donnees += "&"+URLEncoder.encode("pattern", "UTF-8")+
						"=" + URLEncoder.encode(this.getPattern(), "UTF-8");
			donnees += "&"+URLEncoder.encode("mismatche", "UTF-8")+
						"=" + URLEncoder.encode(this.getMismatche(), "UTF-8");
 
			//création de la connection
			URL url = new URL(adresse);
			URLConnection conn = url.openConnection();
			conn.setDoOutput(true);
 
			//envoi de la requête
			writer = new OutputStreamWriter(conn.getOutputStream());
			writer.write(donnees);
			writer.flush();
 
			//lecture de la réponse
			reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
			String ligne;
			while ((ligne = reader.readLine()) != null) {
				System.out.println(ligne);
			}
			}catch (Exception e) {
				e.printStackTrace();
			}finally{
				try{writer.close();}catch(Exception e){}
				try{reader.close();}catch(Exception e){}
		}
	}
Voila mon script actuel.

Malheuresement lorsque je lis la page reçue j'obtient ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<HTML>
<HEAD><TITLE>FUZZNUC</TITLE>
 
<link rel="stylesheet" href="http://bioweb.pasteur.fr/seqanal/pise.css" />
</HEAD>
<BODY>
 
<h1><a href="http://bioweb.pasteur.fr/docs/EMBOSS/fuzznuc.html">FUZZNUC</a> : Nucleic acid pattern search (EMBOSS)</h1>
Alors que je devrais obtenir cette page.

Qui saurait me dire pourquoi les deux pages sont différentes?
La page sur laquelle se trouve le formulaire est ici.

Merci d'avance pour tout aide.

Mayeu