HTTP Prompt - Klien HTTP Baris Perintah Interaktif
HTTP Prompt (atau HTTP-prompt) adalah klien HTTP baris perintah interaktif yang dibangun di atas HTTPie dan prompt_toolkit, yang dilengkapi pelengkapan otomatis dan penyorotan sintaksis. Ini juga mendukung cookie otomatis, integrasi OpenAPI/Swagger serta pipeline mirip Unix dan pengalihan output. Selain itu, ia hadir dengan lebih dari 20 tema yang dapat Anda gunakan.
Pada artikel ini, kami akan menjelaskan cara menginstal dan menggunakan HTTP-prompt secara singkat di Linux.
Cara Install HTTP Prompt di Linux
Anda dapat menginstal HTTP-prompt seperti paket Python biasa menggunakan perintah PIP seperti yang ditunjukkan.
pip install http-prompt
Anda mungkin akan mendapatkan beberapa kesalahan izin jika Anda mencoba menginstal HTTP-prompt pada Python seluruh sistem. Ini tidak disarankan, tetapi jika ini yang ingin Anda lakukan, cukup gunakan perintah sudo untuk mendapatkan hak akses root seperti yang ditunjukkan.
sudo pip install http-prompt
Alternatifnya, Anda dapat menggunakan opsi --user
untuk menginstal paket ke direktori home pengguna sebagai berikut:
pip install --user http-prompt
Untuk meningkatkan versi HTTP Prompt, lakukan:
pip install -U http-prompt
Cara Menggunakan HTTP Prompt di Linux
Untuk memulai sesi, cukup jalankan perintah http-prompt seperti yang ditunjukkan.
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
Setelah memulai sesi, Anda dapat mengetikkan perintah secara interaktif seperti yang ditunjukkan pada gambar layar berikut.
Untuk melihat pratinjau bagaimana HTTP Prompt akan memanggil HTTPie, jalankan perintah berikut.
> httpie post
Anda dapat mengirim permintaan HTTP, masukkan salah satu metode HTTP seperti yang ditunjukkan.
> head
> get
> post
> put
> patch
> delete
Anda dapat menambahkan header, string-kueri, atau parameter isi, menggunakan sintaksis seperti pada HTTPie. Berikut beberapa contohnya:
# 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
Anda juga dapat menambahkan opsi HTTPie seperti yang ditunjukkan.
> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass username=tecmint Content-Type:application/json
Untuk mengatur ulang sesi (menghapus semua parameter dan opsi) atau keluar dari sesi, jalankan:
> rm * #reset session
> exit #exit session
Untuk informasi lebih lanjut dan contoh penggunaan, lihat dokumentasi HTTP-prompt di: http://http-prompt.com/.
Itu saja! HTTP Prompt merupakan pendamping sempurna untuk HTTPie. Kami ingin sekali mendengar pendapat Anda. Sampaikan pendapat Anda atau ajukan pertanyaan tentang HTTP-prompt melalui formulir masukan di bawah.