HTTP Prompt - Ένας διαδραστικός πελάτης HTTP γραμμής εντολών


Το HTTP PromptHTTP-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 μέσω της παρακάτω φόρμας σχολίων.