Coucou J-F,

Début de citation

ça manque cependant juste d'un exemple ou deux de ce à quoi peut ressembler une URL en méthode get et surtout en méthode post, post est un peu moins clair pour moi en fait.

Fin de citation

Envoyer une URL en méthode get, c'est facile.
La règle c'est simplement que tout ce qui est après le point d'interrogation est considéré comme les paramètres get.

Exemple:
l'URL suivante, exécutée dans la barre d'adresse d'un navigateur ou comme paramètre hRef d'un lien hypertext envéra les argument NumPage et KeyWord à la page index de mon site web:

http://www.monsiteweb.com/index.php?NumPage=3&KeyWord=python

Quant à ce qui est d'envoyer uneURL en méthode post, c'est une autre paire de manche. D'après ce que j'avais lu sur wikipédia, et contrairement au argument get qui se mettent à la fin de l'URL, les arguments post quant à eux doivent être énumérés avant l'adresse du site ciblé. Personnellement, je n'ai jamais réussi à envoyer une requête en écrivant les arguments post directement dans l'URL. Je ne suis même pas sûr que cela puisse être autorisé à être tapé dans la barre d'adresse des navigateurs courants.

Ce qu'on fait généralement c'est que quand on veut envoyer des données sensibles tels que des noms d'utilisateur et des mots de passe, ou quand on a des informations qui dépassent 1024 caractères,

1. on peut les envoyer en  post en passant par un formulaire html

Exemple de formulaire d'envoi de nom d'utilisateur et de mot de passe:

<form name="form1" action="index.php" method="post">

<label for="username">Nom d'utilisateur</label>
<input type="text" name="username" id="username" />

<label for="password">Mot de passe</label>
<input type="password" name="password" id="password" />

<input type="submit" value="Se connecter" />

</form>



2. ou on envoi des arguments post en utilisant des outils tels que les API Inet ou Curl.
Ce que j'ai fait dans le bout de code que je vous ai envoyé.

J'espère t'avoir un peu mieux édifié.

Yannick Daniel Youalé
La programmation est une religion, aimez-la ou quittez-la.
www.visuweb.net



Le 07/01/2016 21:30, Jean-François Colas a écrit :
Hello YYannick,

Merci pour cette page, au moins ça précise en effet un peu les usages. Comme c'est une page de forum plus qu'un didacticiel, ça manque cependant juste d'un exemple ou deux de ce à quoi peut ressembler une URL en méthode get et surtout en méthode post, post est un peu moins clair pour moi en fait.

J.-F.


Le 31/12/2015 08:49, Yannick Youalé a écrit :
Coucou !

J'ai trouvé cette page de forum, ma foi très instructive, qui parle des différences entre httpGet et httpPost: http://www.developpez.net/forums/d37315/webmasters-developpement-web/balisage-x-html-validation-w3c/difference-entre-post-get/

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net

----- Original Message ----- From: "Christophe GARNIER" <cgarnier1...@me.com>
To: <progliste@ml.free.fr>
Sent: Wednesday, December 30, 2015 8:18 PM
Subject: [progliste] tf-8?Q?Re:_[progliste]_Re:_Envoi_de_requête_http_post_en?tf-8?Q?_vbScript?Message-id: <391b7d1b-7140-4086-acbb-8eb7686ce...@me.com>


bonjour. tu parles bien des formulaires html et de leurs traitements en php?

Envoyé de mon iPhone

Le 30 déc. 2015 à 19:24, Jean-François Colas <jfco...@free.fr> a écrit :

Hello la foule,

Désolé du petit détournement, quoique, mais... où pourrais-je trouver un truc clair et concis pour que je comprenne la différence entre post et get?

Merci,
J.-F.


Le 30/12/2015 12:07, Yannick Youalé a écrit :
Salut les mecs,
une petite astuce aujourd'hui.
Comment envoyer une requête http post via l'API inet en vbScript.
J'avoue avoir cherché un moment parce que sans bidouille, ce n'est que la requête http get qui est autorisée. D'où le fait que j'ai pensé que c'était important de vous le soumettre. Le code que je vais vous collé plus bas peut être amélioré notamment en le transformant en fonction qui va retourner le code html résultat à la requête, mais il contient assurément tout ce qu'il faut pour au moins exécuter la requête. Si d'aventure vous voulez utiliser une telle fonctionnalité sans avoir à installer quoi que ce soit hormis un petit script vbScript, ce code peut être adéqoit.
Début du code vbScript
' envoi une requête http post en vbScript
' URL de la page à exécuter
url = "http://localhost/visuweb.net/test.php?test=bonjour";
 ' création d'un objet Inet
Set Inet1 = WScript.CreateObject("InetCtls.Inet.1")
' déclarations utiles
Dim s
Dim sURL
Dim strFormData
Dim StrQuery
' préparation de l'objet inet
' Inet1.Cancel
Inet1.Protocol = 2
' Post to the form'sReturn process page.
sURL = url
' les paramètres post
' séparés les uns des autres par des "&"
strFormData = "utilisateur=moi&password=azerty&code_candidat=1982"
' lancement
Inet1.Execute CStr(sURL), _
CStr("POST"), _
CStr(strFormData), _
CStr("Content-Type: application/x-www-form-urlencoded")
' traitement et renvoi du code html retourné
Dim vtData
Dim strData
Dim bDone: bDone=false
On Error Resume Next
WScript.Sleep 50
strData = vbNullString
Do While Inet1.StillExecuting
bDone = False
vtData = Inet1.GetChunk(1024, 0)
WScript.Sleep 50
Do While Not bDone
'
strData = strData & vtData
WScript.Sleep 50
'
' Get next chunk.
vtData = Inet1.GetChunk(1024, 0)
If Len(vtData) = 0 Then
bDone = True
End If
Loop
WScript.Sleep 50
Loop
' transfert de valeur
s = strData
' affichage du résultat dans un dialogue
MsgBox s
' libération
Set Inet1 = Nothing
Fin du code vbScript
Puisse cela être utile à quelqu'un !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
mon site: www.visuweb.net <http://www.visuweb.net>
Progliste :
Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.


Progliste :
Pour se dsinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pices jointe sont activs leur taille est limit 2 MO

Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv, je vous rpondrez en priv.




Progliste :
Pour se d�sinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.


Progliste :
Pour se d�sinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.



Progliste :
Pour se d�sinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.
        
        

Répondre à