Με ποικίλα επίπεδα πληροφόρησης, μπορούμε να κάνουμε τα ερωτήματα μετά. Μερικά δοκιμαστικά ερωτήματα για το POST δίνονται παρακάτω:
Κάνοντας ένα απλό αίτημα POST
Εισαγάγετε την ακόλουθη εντολή στη γραμμή εντολών για να κάνετε ένα εύκολο αίτημα POST μέσω curl.
$ curl -X POST https://example.com/
Αποστολή επιπλέον πεδίων με αίτημα POST
Μπορείτε να στείλετε επιπλέον πεδία με τη βοήθεια της σημαίας -d και να το συνδέσετε με το αίτημα POST που στέλνετε στον διακομιστή. Η ακόλουθη κλήση POST στέλνει έναν χρήστη και μια περιοχή μεταφοράς μαζί με τις κρίσιμες παραμέτρους.
$ curl -d 'user = user1 & pass = abcd' -X POST https://example.com/login
Η επιλογή -d για POST με curl θα παρέχει μια τυπική κεφαλίδα που μοιάζει με:
# Τύπος περιεχομένου: application/x-www-form-urlencoded
Καθορισμός του τύπου περιεχομένου στο αίτημα POST
Μπορείτε να χρησιμοποιήσετε τη σημαία -H για να στείλετε ένα κομμάτι δεδομένων ή μια κεφαλίδα με μπούκλα. Η εντολή που ακολουθεί στέλνει ένα αντικείμενο JSON με ένα αίτημα.
$ curl -d '{json}' -H 'Content -Type: application/json' https://example.com/login
Ανταλλαγή αρχείων με CURL
Χρησιμοποιώντας το curl, μπορούμε επίσης να μεταφέρουμε ολόκληρα αρχεία στη γραμμή εντολών. Αν και, σε αυτήν την περίπτωση, δεν θα ανεβάσει δεδομένα, καθώς ο ιστότοπος στον οποίο έχουμε πρόσβαση δεν βρίσκεται. Για να γίνει αυτό, η εντολή εμφανίζεται ως εξής:
$ curl --form 'fileuploa [email protected]' https://example.com/resource.cgi
συμπέρασμα
Αυτό το άρθρο δείχνει τη σημασία της εντολής Curl στο Linux και συζητά τη χρήση των αιτήσεων curl post στο Linux. Διευκρίνισα πώς να υποβάλετε αιτήματα POST χρησιμοποιώντας την εντολή CURL.