OVH Cloud OVH Cloud

WD9 - httprequete ???

5 réponses
Avatar
titou44
bonsoir

comme l'aide (doc + hlp) de WD9 et WD10 sont aussi pauvres sur
l'instruction httprequete, je cherche ce que je dois mettre comme
requete pour simuler ou saisir le formulaire suivant :

<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="Uploader">
</p>
</form>

merci pour aide car je suis dans le brouillard.

titou44 chez freesurf.fr

5 réponses

Avatar
Olivier Priser
Salut titou44,

je n'ai pas en tête le code pour uploader un fichier mais il est assez
facile de voir la structure en utilisant un proxy local.
Il y en a un qui est opensource et gratuit : http://www.parosproxy.org
Il te permettra de "voir" ce qui transite et de voir aussi ce que produit la
fonction HTTPRequete.
Observe bien les cookies également car je pense qu'il est probable que tu en
es besoin pour l'dientifcation sur le site.
Les cookies sont dans les entetes des flux HTTP. Bon à savoir : il faut
quand tu rajoutes quelque chose en entete dans la fonction que tu termines
pas un RC.

Voilà !

Bon dev,

Olivier


"titou44" a écrit dans le message de news:

bonsoir

comme l'aide (doc + hlp) de WD9 et WD10 sont aussi pauvres sur
l'instruction httprequete, je cherche ce que je dois mettre comme requete
pour simuler ou saisir le formulaire suivant :

<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="Uploader">
</p>
</form>

merci pour aide car je suis dans le brouillard.

titou44 chez freesurf.fr




Avatar
Olivier Priser
Salut titou44,

je n'ai pas en tête le code pour uploader un fichier mais il est assez
facile de voir la structure en utilisant un proxy local.
Il y en a un qui est opensource et gratuit : http://www.parosproxy.org
Il te permettra de "voir" ce qui transite et de voir aussi ce que produit la
fonction HTTPRequete.
Observe bien les cookies également car je pense qu'il est probable que tu en
es besoin pour l'dientifcation sur le site.
Les cookies sont dans les entetes des flux HTTP. Bon à savoir : il faut
quand tu rajoutes quelque chose en entete dans la fonction que tu termines
pas un RC.

Voilà !

Bon dev,

Olivier

titou44 a utilisé son clavier pour écrire :
bonsoir

comme l'aide (doc + hlp) de WD9 et WD10 sont aussi pauvres sur
l'instruction httprequete, je cherche ce que je dois mettre comme requete
pour simuler ou saisir le formulaire suivant :

<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="Uploader">
</p>
</form>

merci pour aide car je suis dans le brouillard.

titou44 chez freesurf.fr




Avatar
Daniel
titou44 a écrit :
bonsoir

comme l'aide (doc + hlp) de WD9 et WD10 sont aussi pauvres sur
l'instruction httprequete, je cherche ce que je dois mettre comme
requete pour simuler ou saisir le formulaire suivant :

<form method="post" enctype="multipart/form-data" action="upload.php">
<p>
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="Uploader">
</p>
</form>

merci pour aide car je suis dans le brouillard.

titou44 chez freesurf.fr





Je confirme, l'aide est un peu mince :-(

dans ton cas

httprequete("http://localhost/upload.php","Windev9","","fichier="+NomFichier)
Si tu passes plusieurs arguments en Post tu dois écrire
"fichier="+NomFichier+"&second_argument="+second_argument" c'est le "&"
auquel il faut penser.




--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Avatar
patrice
"titou44" a écrit dans le message de
news:
bonsoir

comme l'aide (doc + hlp) de WD9 et WD10 sont aussi pauvres sur
l'instruction httprequete, je cherche ce que je dois mettre comme
requete pour simuler ou saisir le formulaire suivant :




comme non indiqué dans la doc, il faut faire :
httprequete(url,"","",data,type)

data= partie donnée HTTP (consulter les rfc)
type= "multipart/form-data; boundary="+boundary

donnée http
boundary est une chaîne="---------------------------plein de chose en hexa"

pour chaque champ

--boundary<rc>
Content-Disposition: form-data; name="nom_champ"<rc>
<rc>
valeur_champ<rc>

apres tous les champs :
--boundary--<rc>
Avatar
titou44
Dans son message précédent, patrice a écrit :
"titou44" a écrit dans le message de
news:
bonsoir

comme l'aide (doc + hlp) de WD9 et WD10 sont aussi pauvres sur
l'instruction httprequete, je cherche ce que je dois mettre comme
requete pour simuler ou saisir le formulaire suivant :




comme non indiqué dans la doc, il faut faire :
httprequete(url,"","",data,type)

data= partie donnée HTTP (consulter les rfc)
type= "multipart/form-data; boundary="+boundary

donnée http >
boundary est une chaîne="---------------------------plein de chose en hexa"

pour chaque champ

--boundary<rc>
Content-Disposition: form-data; name="nom_champ"<rc>
<rc>
valeur_champ<rc>

apres tous les champs :
--boundary--<rc>




merci à tous pour vos pistes

titou44 chez freesurf.fr