Comment cURL POST à partir de la ligne de commande
Curl est l'utilitaire de ligne de commande puissant qui vous permet de transférer des données vers ou depuis un serveur ou une URL. Une fonction commune utilisée par les développeurs est de faire une requête POST avec curl, ce que nous allons couvrir ici.
Nous allons garder les choses assez simples et montrer trois exemples pour faire une requête POST avec curl à partir de la ligne de commande, avec une syntaxe avec et sans données, et aussi à un formulaire.
cURL POST Demande de syntaxe de ligne de commande
Vous pouvez effectuer une requête POST curl avec ou sans données, en fonction de ce que vous essayez de faire. Rappelez-vous que l'utilisation de la syntaxe syntaxique appropriée est importante.
demande de poste curl sans données:
curl -X POST http://URL/example.php
Courrier post demande avec des données:
curl -d "data=example1&data2=example2" http://URL/example.cgi
Curl POST à un formulaire:
curl -X POST -F "name=user" -F "password=test" http://URL/example.php
curl POST avec un fichier:
curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi
De même, vous pouvez également télécharger des fichiers avec curl aussi en utilisant une chaîne de commande différente.
curl POST JSON données
curl -H "Content-Type: application/json" -X POST -d '{"user":"bob", "pass":"123"}' http://URL/
Pour plus de détails ou de détails sur la boucle, reportez-vous au manuel de curl ou à la page d'aide:
curl --help
curl --manual
Vous savez d'une meilleure façon de faire une demande de publication avec cURL? Faites le nous savoir dans les commentaires. Vous pouvez également consulter quelques utilisations spécifiques intéressantes de la commande curl ici.