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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  idhttp : impossible de se connecter => plantage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

idhttp : impossible de se connecter => plantage

n°986253
azubal
Posté le 18-02-2005 à 15:41:44  profilanswer
 

j'utilise ceci pour telecharger un fichier a partir d'un serveur http :  

Code :
  1. function TForm1.retrieveConf(ip: String;pass: String):String;
  2. begin
  3.   IdHTTP1.Request.Host     := ip;
  4.   IdHTTP1.
  5.   IdHTTP1.Request.Password := pass;
  6.   IdHTTP1.Request.Username := '';
  7.   IdHTTP1.Request.BasicAuthentication := true;
  8.   if IdHTTP1.Connected then IdHTTP1.Disconnect;
  9.   try
  10.     //result := IdHTTP1.Get('http://'+ip+'/level/15/exec/-/write/terminal');
  11.     result := IdHTTP1.Get('http://193.20.50.55/');
  12.   except
  13.   end;
  14. end;


 
ca marche parfaitement pour n'importe quel site que je test (google, site local, etc etc etc)
maintenant je voudrais pouvoir faire la meme chose en me connectant sur un switch cisco (3548).
seulement quand j'execute le programme si j'entre un mauvais password: il freeze! et plante :(
quand je snif les trames qu'il envoi et recoi, il envoi bien la demande http :

Code :
  1. Hypertext Transfer Protocol
  2.     GET / HTTP/1.1\r\n
  3.     Host: 193.20.50.55\r\n
  4.     Accept: text/html, */*\r\n
  5.     Accept-Encoding: identity\r\n
  6.     User-Agent: Mozilla/3.0 (compatible; Indy Library)\r\n
  7.     Authorization: Basic OmVjaG8zc2cz\r\n
  8.         Credentials: :monmauvaispassword
  9.     \r\n


 
auquel le serveur (le switch) repond :

Code :
  1. Hypertext Transfer Protocol
  2.     HTTP/1.0 401 Unauthorized\r\n
  3.     Date: Mon, 21 Jun 1993 05:43:53 UTC\r\n
  4.     Content-type: text/html\r\n
  5.     Expires: Thu, 16 Feb 1989 00:00:00 GMT\r\n
  6.     WWW-Authenticate: Basic realm="level 15 access"\r\n
  7.     \r\n
  8. Line-based text data: text/html
  9.     <HEAD><TITLE>Authorization Required</TITLE></HEAD><BODY><H1>Authorization Required</H1>Browser not authentication-capable or authentication failed.</BODY>


 
 
le serveur retourne une erreur 401 donc l'appli devrait lever une exception mais elle ne leve rien et freeze :(
 
 
quelqu'un a une idee ?? :(


Message édité par azubal le 18-02-2005 à 16:00:46
mood
Publicité
Posté le 18-02-2005 à 15:41:44  profilanswer
 

n°987652
azubal
Posté le 20-02-2005 à 15:36:27  profilanswer
 

bon bah je me repond a moi meme :
apres avoir cherché 2 nuits de suite j'ai fini par comprendre que cest Indy10 qui pause probleme!
jai donc installé les composant de indy9 et ca marche sans probleme :)
 
jai testé aussi les composants ICS qui sont pas mal du tout!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  idhttp : impossible de se connecter => plantage

 

Sujets relatifs
[Réglé] Impossible d'executer la requette!!!!!! Mais comment ça??!!Impossible de se connecter à une base Access ...
Eviter plantage du programmePlantage en touts genre avec Visual C++
plantage à l'enregistrment d'un fichier excelSession impossible avec IE mais Firefox ok !?
[Java 1.5] Plantage du compilateurdisabled false ou true impossible 100methodeessaye
Impossible de mettre un identifiant de fichier dans une variable ! 
Plus de sujets relatifs à : idhttp : impossible de se connecter => plantage


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