Question de Proxy
Publié : dim. 13/mars/2016 17:26
Bonjour a tous,
Voici un petit bout de code qui fonctionne correctement lorsqu'on est directement connecté a Internet sans ProxyMon soucis vient du fait que mes applications sont utilisées en entreprise derrière un Proxy et que dans ce cas, ce code ne fonctionne plus car la boite de dialogue pour s'autentifier sur le Proxy n'apparait pas.
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: dans une fenêtre et la demande d'autentification du Proxy apparait.
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
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