Πώς να εκτελέσετε ένα αίτημα POST χρησιμοποιώντας το Curl

How Perform Post Request Using Curl



Το Curl είναι ένα δωρεάν βοηθητικό πρόγραμμα γραμμής εντολών ανοιχτού κώδικα που επιτρέπει τη δημιουργία συνδέσεων δικτύου από τους χρήστες. Σε Windows, Linux και Mac, το Curl είναι ανοιχτό, καθιστώντας το ως επιλογή για προγραμματιστές σε όλα τα κανάλια.

Με ποικίλα επίπεδα πληροφόρησης, μπορούμε να κάνουμε τα ερωτήματα μετά. Μερικά δοκιμαστικά ερωτήματα για το 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.