Bonjour à tous
Alors voilà j'ai fait un code en JAVA pour se connecter à un site web avec une gestion des cookies et tout et maintenant je dois le faire en javascript.
Est-ce que quelqu'un sait s’il existe un moyen simple pour passer de l'un à l'autre ? Utiliser de la java en javascript par exemple ou autre ??
Sinon pour info je vous mets le code JAVA que je souhaite utiliser en javascript :
//la variable cookie étant une variable globale
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
41
42
43
44
45
46
47 public boolean doGet(String adresse){ boolean old = false; OutputStreamWriter writer = null; BufferedReader reader = null; try { //création de la connection URL url = new URL(adresse); URLConnection conn = url.openConnection(); conn.setDoOutput(true); if(!cookie.equals("")){ conn.setRequestProperty("Cookie",cookie); conn.connect(); old = true; } //envoi de la requête writer = new OutputStreamWriter(conn.getOutputStream()); writer.write(""); writer.flush(); //reception du cookie String headerName = null; for (int i=1; (headerName = conn.getHeaderFieldKey(i))!=null; i++) { if (headerName.equals("Set-Cookie")){ if(old){ cookie = ""; old = false; } cookie += conn.getHeaderField(i) + ";"; } } //lecture de la réponse reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); String ligne; while ((ligne = reader.readLine()) != null){ } } }catch (Exception e) {e.printStackTrace();return false;} finally{ try{writer.close();}catch(Exception e){return false;} try{reader.close();}catch(Exception e){return false;} } return true; }
Partager