Comment puis-je utiliser wget pour envoyer des données POST?


10

Je veux faire la requête POST suivante à mon serveur en utilisant wget:

email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE

Dans la demande ci-dessus, il y a trois paramètres POST appelés email, file1et file2emailcontient l'e-mail de l'utilisateur et file1, file2contiennent un fichier.

Comment puis-je l'envoyer en utilisant wget? Je ne veux pas utiliser curl.

Réponses:


11

Utilisez le --post-dataparamètre.

Votre commande se terminera donc par:

--post-data "email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE"

2

Une autre méthode consiste à mettre vos données dans un fichier. Par exemple, si vous avez enregistré un fichier appelé params.txtcomme:

email=abc@abc.com
file1=@FILE_HERE
file2=@FILE_HERE

Vous pourriez utiliser --post-file params.txt

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.