cs_SEB71
Messages postés18Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention13 juillet 2010
-
26 mars 2004 à 11:48
cs_SEB71
Messages postés18Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention13 juillet 2010
-
26 mars 2004 à 16:46
Bonjour a tous les developpeurs.
J'ai un petit soucis, j'utilise une connexion winsock pour télécharger un fichier texte riquiqui.
le probleme, c'est que derriere un poste directement relié au net, ca marche, mais là, je suis derrière un proxy (celui de mon taf)...là, pas de probleme, j'ai trouvé des sources qui passent également par un proxy, le problème, c'est que le proxy de mon taf requiert un login et un pass, et je ne sait pas comment le mettre dans mon code...
j'ai bien:
Winsock.Connect Proxy_Adr, Proxy_Port
mais où rentrer le login et le mot de passe du proxy dans le code?
je suis vraiment bloqué et ca serait vraiment sympa si quelqu'un pouvait m'aider.
je vous remercie d'avance.
cs_SEB71
Messages postés18Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention13 juillet 20101 26 mars 2004 à 14:51
bah j'ai fait ce que t'as dit, j'ai télécharger une fonction qui se charge de convertir le log et le pass en Base64, et j'ai placé ca comme ca:
Dim StrCommand As String
Dim Host_Adr As String, Chemin_url As String
Host_Adr = "membres.lycos.fr/abctest"
Chemin_url = "/Temporaire.txt"
StrCommand = "GET http://" & Host_Adr & Chemin_url & " HTTP/1.1" & vbCrLf
StrCommand = StrCommand & "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*" & vbCrLf
StrCommand = StrCommand & "Accept-Language: fr" & vbCrLf
StrCommand = StrCommand & "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)" & vbCrLf
StrCommand = StrCommand + "Range: bytes=0-" & vbCrLf
StrCommand = StrCommand + "Host: " & Trim(Proxy_Adr) & vbCrLf
StrCommand = StrCommand + "Proxy-Authorization:Basic " & Base64_Encode("logproxy:passproxy") & vbCrLf
StrCommand = StrCommand & "Connection: Keep-Alive" & vbCrLf
StrCommand = StrCommand & vbCrLf
Winsock.SendData StrCommand ' la c'est simple on envoie les données !!!! et on attend
ca a l'air de marcher en winsock, le probleme, c'est que meme en rajoutant le log et le pass du proxy dans l'entete (Encodé en base64), le fichier que je receptionne est une erreur d'authentification me disant que le log et pass n'est pas bon (ou n'a pas été injecté, je ne sais pas)....
Ce n'est pas là ou je l'ai mis qu'il faut injecter Proxy-Authorization: Basic XXXXXXXXX ?