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.