Comment cURL POST à partir de la ligne de commande
Table des matières:
Curl est le puissant utilitaire de ligne de commande qui vous permet de transférer des données vers ou depuis un serveur ou une URL. Une fonction courante 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 depuis la ligne de commande, avec une syntaxe avec et sans données, et aussi vers un formulaire.
cURL Syntaxe de la ligne de commande de requête POST
Vous pouvez faire une requête POST curl avec ou sans données, selon ce que vous essayez de faire. N'oubliez pas qu'il est important d'utiliser une syntaxe correcte en majuscules.
demande de publication curl sans données :
curl -X POST http://URL/exemple.php
curl post request with data:
"curl -d data=example1&data2=example2>"
curl POST vers un formulaire :
"curl -X POST -F nom=utilisateur -F mot de passe=test http://URL/exemple.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 en utilisant une chaîne de commande différente.
curl POST JSON data
"curl -H Content-Type : application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "
Pour plus de détails ou de détails sur curl, reportez-vous au manuel ou à la page d'aide de curl :
curl --help
curl --manual
Vous connaissez 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.