Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
716 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Acceder a une page avec un prog java sans passer par la page d'acces

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Acceder a une page avec un prog java sans passer par la page d'acces

n°711992
akhenaton2​004
Posté le 29-04-2004 à 16:29:47  profilanswer
 

Bonjour,
 
J'ai ecris un programme qui me permet de lire des informations contenues dans des pages web des sites. Je souhaite recuperer des informations sur un site rapidement.  
 
Le probleme c'est que quand j'ouvre une connexion sur cette page avec java, elle me renvoie sur la page d'acces. J'ai le mot de passe et le login. ce site créé aussi un cookie. le site ouvre une session je crois. je sais pas comment je peus lui dire avec mon programme java que j'ai ces infos, et comment je peus passer
 
une partie du code pour l'ouverture de la connection:
URL url = new URL(urlRacine);
URLConnection temp = url.openConnection();      
InputStream InFile = (InputStream) temp.getContent();
BufferedReader rdr = new BufferedReader(new InputStreamReader(InFile));

mood
Publicité
Posté le 29-04-2004 à 16:29:47  profilanswer
 

n°712068
akhenaton2​004
Posté le 29-04-2004 à 17:19:16  profilanswer
 

est ce qu'il faut que j'utilise des servlets pour mon prog pour gerer si c'est un probleme de session?

n°712141
souk
Tourist
Posté le 29-04-2004 à 18:14:41  profilanswer
 

non pas de servlet, la toi tu veux faire ce que fait un browser, donc il faut que tu recuperes les cookie, que tu te loggues, etc.
 
tu peux aller voir la, c'est assez bien explique:
http://martin.nobilitas.com/java/cookies.html


Message édité par souk le 29-04-2004 à 18:15:02
n°712286
Ygrec
Posté le 29-04-2004 à 21:00:43  profilanswer
 

Juste un petit truc en plus par rapport à ce qui est dit sur la page de souk pour passer le user et password :
1) si mode d'authentification BASIC (popup du navigateur pour saisir le user/pwd), il faut encoder en base 64 la chaine constituée avec "user : password" (sans les blancs) dans le champ "Basic-Auth" du header HTTP.
2) si mode d'authentification FORM (une page avec des champs de saisie -> un Form HTML), il faut faire un POST sur l'url correspondante à celle du formulaire HTML avec les valeurs des champs "j_username" et "j_password" renseignés.
Pour savoir si l'une ou l'autre des méthodes est employée, tester le code retour HTTP (401 = unauthorized = mode basic).
Une fois ces "données" transmises, le serveur va renvoyer le fameux cookie qu'il faudra retourner ensuite à chaque requête.
 
Hopla...


Message édité par Ygrec le 29-04-2004 à 21:01:36

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Acceder a une page avec un prog java sans passer par la page d'acces

 

Sujets relatifs
[JAVA] Java et delegates[php] Controler acces intranet par mot de passe Windows
[Java] Retrouver le code java a partir des .class ?[CSS] mise en page et largeur dynamique
Explorateur ISO en java[JAVA/TOMCAT] Variables d'environnement
[perl] Faire une page d'attente en CGIacces à certaines variables définies dans une IDL ...
Page d'accès aux données : lier plusieurs champs 
Plus de sujets relatifs à : Acceder a une page avec un prog java sans passer par la page d'acces


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR