Authentication sur repertoire web protégé
Bonjour,
je dois me connecter à un répertoire web qui est protégé par un mot de passe. Ce n'est pas un formulaire, mais le répertoire qui est protégé, en me connectant j'ai une fenêtre qui s'affiche en me demandant les données de connexion.
Voici le code que j'ai utilisé (Indy TIDHTTP)
Code:
1 2 3 4 5 6
| IDhttp1.Host := 'http://www.example.com';
IdHTTP1.Port := 80;
IdHTTP1.Request.Username := 'user';
IdHTTP1.Request.Password := 'pass';
idHTTP1.Request.BasicAuthentication := true;
IdHTTP1.Get('/protected/'); |
Hors je me retrouve toujours dans le site sans vraiment être logué.
J'ai aussi essayé avec un TEmbeddedWB (de bsalsa) mais même problème, il n'arrive pas à se connecter.
Code:
1 2 3
| connect : TembeddedWB
connect.DialogBoxes.DisableAll := true;
connect.Go('http://www.example.com/protected'); |
Je me suis basé sur les FAQ mais j'arrive pas à me connecter...
En fait, dans la procédure manuelle:
- je saisi l'URL www.example.com/protected
- Je rentre le nom d'utilisateur et mot de passe dans la nouvelle fenêtre, je cliques sur OK
- je me retrouve sur www.example.com avec des prix de fournisseurs.
Si quelqu'un pouvait m'aider, ça fait 2 jours que je suis dessus.
A moins qu'il existe un moyen de "remplir" les champs de la fenêtre qui s'ouvre et de simuler un click sur OK ????
Merci pour votre aide.