Inet : download de fichier sur serveur http authentifié
cs_doggy
Messages postés50Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention12 janvier 2004
-
6 janv. 2004 à 22:05
blinnit
Messages postés18Date d'inscriptionmardi 24 juin 2003StatutMembreDernière intervention18 mars 2006
-
2 avril 2004 à 01:23
Bon ... après avoir tourné en rond pendant pas mal de temps, il me semble que les propriétés .username et .password de inet ne soient valables que pour les authentifications du proxy, et non celles du site web ... est-ce quelqu'un peut me confirmer ça ?
Du même coup, j'en profite, est-ce que quelqu'un sait comment on fait pour télécharger un fichier (avec inet ou autre !) sur un serveur http authentifié ?
Sinon voici une ex (ma source download avec inet et progressbar ftp)
Private Sub Command1_Click()
Dim taille, pourcent As Integer
Dim fic_source, fic_destination As String
fic_source = "fichier" 'fichier a telecharger
fic_destination = "c:\\fichier" 'fichier de destination
With Inet1
.Protocol = icFTP 'declaration protocole
.URL = "ftp://user:pass@serverftp" 'le ftp
End With
Inet1.Execute , "size /" & fic_source 'demande la taille du fichier a telecharger
Do Until Inet1.StillExecuting = False 'boucle pendant le traitement de inet
DoEvents
Loop
taille = Inet1.GetChunk(1024) 'recuperation de la taille dans taille
pb.Value = 0 'definition de la valeur minimum
pb.Max = taille 'definition de la valeur maximum
Do Until Inet1.StillExecuting = True 'boucle pendant le traitement de inet
On Error Resume Next
DoEvents
pb.Value = FileLen(fic_destination) 'mise a jour de la valeur de la progressbar PB
pourcent = (pb.Value / taille) * 100 'calcul du pourcentage reçu
Label1.Caption = pourcent & "%" 'affichage du % du telechargement
Loop
End Sub
PS: sinon tu peu aussi utiliser l'api pour telecharger un fichier selon url, cherche sur le site elle y est !!sinon je te la passerai
cs_doggy
Messages postés50Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention12 janvier 2004 6 janv. 2004 à 23:01
Pas grave, merci quand même ... j'espère que quelqu'un passera par là avec une solution, car winsock .. bof, pas envie de me retaper le dev suivant la rfc de http :)
blinnit
Messages postés18Date d'inscriptionmardi 24 juin 2003StatutMembreDernière intervention18 mars 2006 31 mars 2004 à 20:56
Salut, je cherche pareil que toi pour pouvoir aller recuperer l'état de mon routeur, et le "http://user:pass@serveur" ne marche pas, c juste bon pour du ftp ca...
Si qqun connait la vraie methode, car je sais quelle existe, je l'ai deja vue mais j'etais pas interressé a l'époque...
cs_doggy
Messages postés50Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention12 janvier 2004 31 mars 2004 à 21:59
J'utilise cette méthode en http ... et ça fonctionne bien ... le serveur web que j'utilise c'est un IIS5 ... mais normalement, les authentifications fonctionnent sur le même principe quelque soit le serveur ...
blinnit
Messages postés18Date d'inscriptionmardi 24 juin 2003StatutMembreDernière intervention18 mars 2006 2 avril 2004 à 01:23
Bizarre bizarre, il me semblait bien que j'avais vu cette methode la, mais ca passe pas avec mon routeur, et ca me prend la tete car j'aimerai bien aller recup l'etat de la connection qui est affiché la...