cerhu > microsoft.* > microsoft.fox

Mr Dominique LUGEOL (08/12/2006, 15h16)
Connaissez-vous la méthode pour télécharger un fichier ( ou une page )
depuis une adresse HTTP, sans utiliser la classe Inet de OLEControl, car
ne veux pas tenir compte d'un paramétrage proxy !

Merci à tous !

Dominique
Thierry (08/12/2006, 15h28)
LOCAL oXml as Microsoft.XMLHTTP
oXml = CreateObject("Microsoft.XMLHTTP")
oXml.open("GET","http://.................")
oXml.send()
? Xml.responseText
Francis FAURE \(www.atoutfox.org\) (08/12/2006, 15h34)
s'il y a un serveur proxy dans l'entreprise
et que le port 80 est bloqué.... (normal si proxy)
il n'y auras pas la possibilité de récupérer une page externe sans passer
pas le proxy
Cordialement

"Mr Dominique LUGEOL" <lugeol-consulting> a écrit dans le message
de news:a924
[..]
Thierry (08/12/2006, 15h37)
Pour être complet :

DO WHILE oXml.readyState =1
DOEVENTS
ENDDO
IF oXml.status=200
? oXml.responseText
ELSE
? oXml.statusText
ENDIF
Thierry (08/12/2006, 15h48)
Correction :

DO WHILE oXml.readyState <>4
Mr Dominique LUGEOL (08/12/2006, 15h49)
Merci ça marche nikel !!!
Juste pour mieux comprendre :
Le contrôle tiens compte du paramétrage de l'internet explorer pour
trouver le chemin du proxy ?

Merci pour tout
Dominique

Thierry a écrit :
[..]
Thierry (08/12/2006, 15h52)
Oui
Christophe Chenavier (08/12/2006, 16h05)
Je dirais même plus :

LOCAL oXml AS MSXML2.ServerXMLHTTP

oXml = CREATEOBJECT("MSXML2.ServerXMLHTTP")

oXml.open("GET","http://www.google.fr")

oXml.send()

IF oXml.readyState <> 4

oXml.waitForResponse 3

ENDIF

IF oXml.readyState = 4 AND oXml.status = 200 && requête HTTP réussie

MESSAGEBOX(oXml.responseText)

ELSE

MESSAGEBOX(oXml.statusText,16)

ENDIF

RETURN
Thierry Nivelet (08/12/2006, 16h10)
La classe wwIPStuff de [..] to permet de spécifier le proxy OU
de prendre le réglage IE
Thierry (08/12/2006, 16h37)
C'est mieux en effet.

petite correction : oXml.waitForResponse(3)
Pascal Vives (20/12/2006, 14h10)
Bonjour

Avec un peu de retard
il y a aussi l'api windows

DECLARE INTEGER DeleteUrlCacheEntry IN wininet;
STRING lpszUrlName

DECLARE INTEGER URLDownloadToFile IN urlmon.dll;
INTEGER pCaller, STRING szURL, STRING szFileName,;
INTEGER dwReserved, INTEGER lpfnCB

lcLoad = 'http://www.toto.com/title/' + lcFilm
lcLoaded = "c:\Monrep\" + lcFilm + ".htm"

IF NOT FILE(lcLoaded)
lnResult =deleteUrlCacheEntry(lcLoad)

IF URLDownloadToFile(0, lcLoad, lcLoaded, 0, 0) = 0
ENDIF
ENDIF

"Thierry Nivelet" <none> a écrit dans le message de news:
#G8mqKtGHHA.1232...
[..]
Thierry Nivelet (20/12/2006, 14h41)
wwIPStuff encapsule les API Windows
Pascal Vives (20/12/2006, 15h50)
Merci Thierry
Mais cela ne fait il pas une couche supplémentaire ?

"Thierry Nivelet" <none> a écrit dans le message de news:
#Ve8eQDJHHA.4760...
> wwIPStuff encapsule les API Windows
> --
> AtoutFoxement,
> Thierry Nivelet
> [..]
> [..]
> "Pascal Vives" <pascal.vives> a écrit dans le message
> de news:2056 news:

page )
[..]
Thierry Nivelet (20/12/2006, 16h25)
Une couche de plus mais beaucoup moins de code à écrire et de déboguage, et
aucun impact sur le temps d'exécution

L'éternelle question du make or buy ...
Discussions similaires
proxy http

Dernière Béta stable -> http://download.microsoft.com/download/3/b/c/3bc060f2-ff7d-49cb-9b06-4875712c7d3f/FR/Install_MSN_Messenger.exe

HTTP 502 Erreur du proxy

download d'image dans le flux http


Fuseau horaire GMT +2. Il est actuellement 06h03. | Privacy Policy