Πώς να κάνετε CURL POST από τη γραμμή εντολών

Πίνακας περιεχομένων:

Anonim

Το Curl είναι το ισχυρό βοηθητικό πρόγραμμα γραμμής εντολών που σας επιτρέπει να μεταφέρετε δεδομένα προς ή από έναν διακομιστή ή μια διεύθυνση URL. Μια κοινή λειτουργία που χρησιμοποιείται από τους προγραμματιστές είναι να κάνουν ένα αίτημα POST με curl, το οποίο θα καλύψουμε εδώ.

Θα κρατήσουμε τα πράγματα αρκετά απλά και θα δείξουμε τρία παραδείγματα για να κάνετε ένα αίτημα POST με curl από τη γραμμή εντολών, με σύνταξη με και χωρίς δεδομένα, καθώς και σε μια φόρμα.

cURL POST Αίτημα Σύνταξη γραμμής εντολών

Μπορείτε να κάνετε ένα αίτημα curl POST με ή χωρίς δεδομένα, ανάλογα με το τι προσπαθείτε να κάνετε. Να θυμάστε ότι η χρήση της σωστής χρήσης κεφαλαίων έχει σημασία.

αίτημα ανάρτησης μπούκλας χωρίς δεδομένα:

curl -X POST http://URL/example.php

αίτημα ανάρτησης curl με δεδομένα:

"

curl -d data=example1&data2=example2>"

curl POST σε μια φόρμα:

"

curl -X POST -F name=user -F password=test http://URL/example.php "

curl POST με αρχείο:

"

curl -X POST -F image=@/path/example.gif http://URL/uploadform.cgi "

Ομοίως, μπορείτε επίσης να κάνετε λήψη αρχείων με curl χρησιμοποιώντας μια διαφορετική συμβολοσειρά εντολών.

curl POST JSON δεδομένα

"

curl -H Content-Type: application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "

Για περισσότερες λεπτομέρειες ή λεπτομέρειες για τις μπούκλες, ανατρέξτε στο εγχειρίδιο μπούκλας ή στη σελίδα βοήθειας:

μπούκλα --βοήθεια

curl --εγχειρίδιο

Γνωρίζετε έναν καλύτερο τρόπο για να κάνετε ένα αίτημα ανάρτησης με το cURL; Ενημερώστε μας στα σχόλια. Μπορείτε επίσης να δείτε μερικές ενδιαφέρουσες συγκεκριμένες χρήσεις της εντολής curl εδώ.

Πώς να κάνετε CURL POST από τη γραμμή εντολών