Voici un petit bout de code qui fonctionne correctement lorsqu'on est directement connecté a Internet sans Proxy
Code : Tout sélectionner
EnableExplicit
;Global URL$ = "http://standards-oui.ieee.org/oui.txt"
Global URL$ = "https://www.purebasic.com/index.php"
Global OUIFILE$ = "oui.txt"
Global header$, result$, retval
If InitNetwork()
Debug "get oui.txt"
header$ = GetHTTPHeader(URL$)
result$ = StringField(header$, 1, #LF$)
Debug result$
If FindString(result$, "200 OK",1,#PB_String_NoCase)
retval = ReceiveHTTPFile(URL$, OUIFILE$, #PB_HTTP_NoRedirect)
If retval : Debug "get oui.txt ok" : EndIf
EndIf
EndIf
Ma première question est: peut-on utiliser les 2 fonctions GetHTTPHeader() et ReceiveHTTPFile() au travers d'un Proxy ?
Pour pallier au soucis de proxy, j'utilise le code suivant:
Code : Tout sélectionner
WebGadget(#web, 0, 0, 0, 0, #Null$)
URL$ = "https://www.purebasic.com/index.php"
SetGadgetText(#web, URL$)
Ma deuxième question est: comment savoir ou se trouve le fichier enregistré (je suppose que cela dépends du navigateur utilisé) et comment savoir si le code HTTP de la page est bien "200 OK"
Merci par avance de votre retour.
Gérard