Bonjour,
Je suis entrain de faire un petit programme qui permet de télécharger un fichier dont je ne connais pas le nom. J'arrive très bien à saisir le lien de téléchargement et de récupérer le contenu, mais pas le nom du fichier car la procédure se passe comme ça:
PC Client -> Pc Serveur
Get sur un lien ->
<- Tiens DL ton fichier "autoit.txt"
Get sur un lien "autoit.txt"
Le probleme je ne connais que le un "lien" et je voudrais récuperer le autoit.txt... Est ce possible? Si oui comment faire?
Je suis a disposition pour completer le sujet qui n'est pas forcement super clair!
Merci par avance!
[R] Capture d'une reponse a un GET?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Capture d'une reponse a un GET?
Modifié en dernier par Nilak le lun. 20 juin 2011 15:27, modifié 1 fois.
Re: [..] Capture d'une reponse a un GET?
Voila une réponse obtenue sur le forum anglais si quelqu'un tombe sur le sujet:
Il permet donc de récupérer le header qui contient l'information que je souhaitais obtenir!
Code : Tout sélectionner
#include "WinHttp.au3"
$host = "u.to"
$hGet = "/6GECAQ"
; Initialize and get session handle
Global $hOpen = _WinHttpOpen()
_WinHttpSetOption($hOpen, $WINHTTP_OPTION_REDIRECT_POLICY, $WINHTTP_OPTION_REDIRECT_POLICY_NEVER)
; Get connection handle
Global $hConnect = _WinHttpConnect($hOpen, $host)
; Request
Global $hRequest = _WinHttpOpenRequest($hConnect, "GET", $hGet)
_WinHttpSendRequest($hRequest)
_WinHttpReceiveResponse($hRequest)
Global $sHeader
; If there is data available...
If _WinHttpQueryDataAvailable($hRequest) Then $sHeader = _WinHttpQueryHeaders($hRequest) ; ...get full header
; Close handles
_WinHttpCloseHandle($hRequest)
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hOpen)
MsgBox(0, "Header", $sHeader)Il permet donc de récupérer le header qui contient l'information que je souhaitais obtenir!

