HTTP Prompt - Ένας διαδραστικός πελάτης HTTP γραμμής εντολών
Το HTTP Prompt (ή HTTP-prompt) είναι ένα διαδραστικό πρόγραμμα-πελάτη HTTP γραμμής εντολών που βασίζεται σε HTTPie και prompt_toolkit, με αυτόματη συμπλήρωση και επισήμανση σύνταξης. Υποστηρίζει επίσης αυτόματα cookies, ενοποίηση OpenAPI/Swagger καθώς και αγωγούς τύπου Unix και ανακατεύθυνση εξόδου. Επιπλέον, συνοδεύεται από περισσότερα από 20 θέματα που μπορείτε να χρησιμοποιήσετε.
Σε αυτό το άρθρο, θα εξηγήσουμε πώς να εγκαταστήσετε και να χρησιμοποιήσετε εν συντομία HTTP-prompt στο Linux.
Πώς να εγκαταστήσετε το HTTP Prompt στο Linux
Μπορείτε να εγκαταστήσετε το HTTP-prompt ακριβώς όπως ένα κανονικό πακέτο Python χρησιμοποιώντας την εντολή PIP όπως φαίνεται.
pip install http-prompt
Πιθανότατα θα λάβετε ορισμένα σφάλματα άδειας εάν προσπαθείτε να εγκαταστήσετε το HTTP-prompt στην Python σε όλο το σύστημα. Δεν συνιστάται, αλλά αν αυτό είναι που θέλετε να κάνετε, απλώς χρησιμοποιήστε την εντολή sudo για να αποκτήσετε δικαιώματα root όπως φαίνεται.
sudo pip install http-prompt
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την επιλογή --user
για να εγκαταστήσετε το πακέτο στον αρχικό κατάλογο χρήστη ως εξής:
pip install --user http-prompt
Για να αναβαθμίσετε το Μήνυμα HTTP, κάντε:
pip install -U http-prompt
Πώς να χρησιμοποιήσετε την προτροπή HTTP στο Linux
Για να ξεκινήσετε μια περίοδο λειτουργίας, απλώς εκτελέστε την εντολή http-prompt όπως φαίνεται.
Start with the last session or http://localhost:8000
$ http-prompt
Start with the given URL
$ http-prompt http://localhost:3000
Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody
Μετά την έναρξη μιας συνεδρίας, μπορείτε να πληκτρολογήσετε εντολές διαδραστικά όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Για προεπισκόπηση του τρόπου με τον οποίο το HTTP Prompt πρόκειται να καλέσει το HTTPie, εκτελέστε την ακόλουθη εντολή.
> httpie post
Μπορείτε να στείλετε ένα αίτημα HTTP, εισαγάγετε μία από τις μεθόδους HTTP όπως φαίνεται.
> head
> get
> post
> put
> patch
> delete
Είναι δυνατή η προσθήκη κεφαλίδων, συμβολοσειράς ερωτήματος ή παραμέτρων σώματος, χρησιμοποιώντας τη σύνταξη όπως στο HTTPie. Να μερικά παραδείγματα:
# set header
> Content-Type:application/json
# querystring parameter
> page==5
# body parameters
> username=tecmint
> full_name='Tecmint HowTos'
# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'
# write everything in a single line
> Content-Type:application/json page==5 username=tecmint
Μπορείτε επίσης να προσθέσετε επιλογές HTTPie όπως φαίνεται.
> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass username=tecmint Content-Type:application/json
Για να επαναφέρετε την περίοδο λειτουργίας (διαγραφή όλων των παραμέτρων και επιλογών) ή για έξοδο από μια περίοδο λειτουργίας, εκτελέστε:
> rm * #reset session
> exit #exit session
Για περισσότερες πληροφορίες και παραδείγματα χρήσης, ανατρέξτε στην τεκμηρίωση της προτροπής HTTP στη διεύθυνση: http://http-prompt.com/.
Αυτό είναι όλο! Το HTTP Prompt αποτελεί τον τέλειο σύντροφο για το HTTPie. Θα θέλαμε πολύ να ακούσουμε από εσάς. Μοιραστείτε τις σκέψεις σας ή κάντε ερωτήσεις σχετικά με το HTTP-prompt μέσω της παρακάτω φόρμας σχολίων.