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.

Ashish
la source

Réponses:

11

Utilisez le --post-dataparamètre.

Votre commande se terminera donc par:

--post-data "[email protected]&file1=@FILE_HERE&file2=@FILE_HERE"
Just Lucky Really
la source
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

Stewart
la source