Bonjour à tous,

je réalise une application qui récupère le code html d'une page web.
Le problème est que cette page web peut être:
  • sans protection (page web ordinaire)
  • avec une protection du type htaccess
  • nécessite une authentification (exemple le cas des webmail)


pour les 2 premiers points, pas de problème, le code suivant fonctionnera:
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
 
 public String[] getFileLines()
	         throws IOException
	  {
	    // si password et login
            if ((authID != null) && (authPassword != null))
	        {
	          Authenticator.setDefault(new FileURLAuthenticator(authID,
	                                                            authPassword));
	        }
 
            URLConnection conn = getFileURL().openConnection();
 
	    BufferedReader reader =
	         new BufferedReader(new InputStreamReader(conn.getInputStream()));
 
	    ArrayList lineList = new ArrayList();
	    String line;
	    while ((line = reader.readLine()) != null)
	    {
	      lineList.add(line);
	    }
 
	    reader.close();
 
	    String[] lines = new String[lineList.size()];
	    lineList.toArray(lines);
	    return lines;
	  }
par contre, dans le 3eme cas, dans le cas d'une url concernant les messages d'un compte mail, par exemple, on ré-obtiendra tjs l'écran de login avec un message du type: "Your Courrier session has expired. Please login again. [imp8-g19.free.fr]"

ceci ne serait-il pas associé aux cookies? avec-vous une idée?

merci d'avance.