[..] Problème UDF winhttp

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

[..] Problème UDF winhttp

#1

Message par lesolutionneur »

Salut tout le monde,
J'utilise l'UDF winhttp qui permet de manipuler les requêtes et j'aimerais récupérer une image d'un site:
J'ouvre ma connection au site, et j’envoie une requête vers une page php (choucroute.php) avec comme argument "nomimage=miam" et sur Firefox, ça m'affiche l'image.

Mais avec l'UDF, je reçois la réponse en binaire, essaye de l'enregistrer en tant qu'image mais l'image est incorrecte !

Code : Tout sélectionner

$hWin = _WinHttpOpen()
$hConnect = _WinHttpConnect($hWin, "choucroute.com")
$openRequest = _WinHttpSimpleSendRequest($hConnect, "POST", "choucroute.php",Default, "nomimage=miam")
$sendback = _WinHttpSimpleReadData($openRequest)
FileWrite(@Scriptdir & "\test.png", $sendback)

Merci de me montrer la bonne syntaxe pour récupérer un fichier ! Merci ! :D
Modifié en dernier par lesolutionneur le mer. 28 mars 2012 21:04, modifié 2 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Problème UDF winhttp

#2

Message par mikell »

_WinHttpSimpleSendRequest
A function to send a request in a simpler form, but not read the data
^^
Faut utiliser _WinHttpOpenRequest avec GET
Regarde dans Winhttp.chm l'exemple pour _WinHttpReadData
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [R] Problème UDF winhttp

#3

Message par lesolutionneur »

Oups, merci pour votre aide !
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Problème UDF winhttp

#4

Message par lesolutionneur »

En fait, j'ai du mal à comprendre l'exemple...

Pouvez-vous me faire un exemple de comment télécharger par exemple un .txt ?

Merci ! :)
Répondre