|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Michel Développeur informatique Inscription : février 2008 Messages : 261 ![]() |
bonjour
Je dois récupérer un fichier par une requete HTTP on m'a dit d'utiliser WinHttpRequest Pour ce faire, j'ai référencé comme indiqué "Microsoft winhttp services 5.1" . J'ai bcp de mal à comprendre comment fonctionne et comment on paramètre cet objet. Qqun saurait-il me donner un exemple pas trop compliqué :-) D'avance merci Michel |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() |
bonjour
essai cette piste: Sur le click d'un bouton Code :
pour l'utilisation de WinHttp, - s'assurer que ton windows (xp pro ou +) est à jour - utiliser un bon logiciel antivirus ou antispywares @+ |
||
|
|
10
|
|
|
#3 | ||
|
Membre éclairé
![]() Michel Développeur informatique Inscription : février 2008 Messages : 261 ![]() |
Merci pour ta réponse qui m'éclaire (en partie)
puis-je abuser ? L'URL du fichier "index.txt" que je dois "lire" est de ce style : strurl = "http://domino.XXX.XXX.fr:55228/Desk/index.txt" (et quand je colle cette URL dans mon navigateur le contenu du fichier s'affiche bien ---> j'en conclue donc que le serveur est joignable) j'ai donc écrit ceci sur le modèle que tu m'as fourni (dans ACCESS 2002 SP3): Code :
D'autre part, je ne comprends pas comment je peux récupérer (si j'arrive à ne plus avoir l'erreur ci-dessus) le contenu du fichier texte demandé J'ai toutefois essayé avec un "GET" à la Place du "POST" et là j'obtiens un StatusText "Ok" ... mais comment récupérer le contenu de ce fichier texte ? Merci de ton aide Michel |
||
|
|
00
|
|
|
#4 |
![]() ![]() Maintenance données produits Inscription : décembre 2005 Messages : 3 939 ![]() |
Bonsoir,
Le contenu devrait se trouver dans le membre ResponseText de l'objet WinHttpRequest. A+ |
|
|
00
|
|
|
#5 | |||||
|
Membre Expert
![]() |
bonjour
Citation:
Et comme nous n'avons pas droit à son url, j'ai mis un fichier txt sur sur un site que je suis en train de créer dont le lien est dans le code çi dessous: Code :
2/ s'il y a lieu de s'identifier sur ton site, c'est dans ton url que tu la mettras (Login et password). Code :
Const HTTPREQUEST_SETCREDENTIALS_FOR_SERVER = 0 ou Const HTTPREQUEST_SETCREDENTIALS_FOR_PROXY = 1 Une fois le code retour connu, tu pourras effacer la ligne du msgnox j 'espère que ça va marcher. @+ |
|||||
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Michel Développeur informatique Inscription : février 2008 Messages : 261 ![]() |
Merci, grace à vos expli m'en suis sorti avec :
StrURL = "http://XXX.XXX.XXX.fr:XXXX/Desk/" & Nom_Fichier Set whrReq = New WinHttp.WinHttpRequest With whrReq .Open "GET", StrURL, False ' http://www.mon_site................. .Send If .StatusText = "OK" Then Texte = .ResponseText Else etc. Super vos contributions ! Michel |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com