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:
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]"
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; }
ceci ne serait-il pas associé aux cookies? avec-vous une idée?
merci d'avance.
Partager