Pada artikel selanjutnya kita akan melihat HTTPie. Ini adalah klien HTTP baris perintah dan sumber terbuka gratis untuk Gnu / Linux, MacOS, dan Windows. Alat ini ditujukan untuk pengujian dan debugging API, server HTTP, dan layanan web. Muncul dengan JSON, HTTPS, proxy, dan dukungan otentikasi. Ini didasarkan pada Python dan dirilis di bawah lisensi BSD.
HTTPie adalah klien HTTP baris perintah itu bertujuan untuk membuat interaksi CLI dengan layanan web semaksimal mungkin untuk manusia. HTTPie dirancang untuk menguji, men-debug, dan umumnya berinteraksi dengan server HTTP dan API. Perintah http dan https memungkinkan Anda membuat dan mengirim permintaan HTTP sewenang-wenang. Mereka menggunakan sintaks sederhana, dan memberikan keluaran yang diformat dan berwarna.
Jika Anda mendedikasikan diri Anda pada pengembangan aplikasi, salah satu operasi yang biasa dilakukan adalah berinteraksi dengan API layanan lain. Saat ini, layanan yang Anda gunakan untuk berinteraksi memiliki API, tidak hanya untuk membaca data, tetapi juga untuk menambah atau memodifikasinya. Selain pengembang tingkat tinggi, jika Anda membuat skrip atau aplikasi Anda sendiri, alat ini dapat berguna untuk Anda. Tentunya di beberapa skrip Anda, Anda telah menggunakan alat seperti wget atau curl. Jika ini masalahnya, Anda akan senang mengetahui bahwa HTTPie adalah pengganti yang sempurna untuk alat ini. Ini karena ia menawarkan pengguna bahasa alami melalui HTTP dari terminal.
Karakteristik umum HTTPie
- Termasuk satu sintaks ekspresif dan intuitif.
- Akan menunjukkan kepada kita a keluaran terminal yang diformat dan berwarna.
- mendukung JSON bawaan, seperti bentuk dan unggahan file.
- HTTPS, proxy, dan otentikasi.
- Kita bisa menggunakan header khusus dan sesi persisten.
- Kami akan bisa melakukannya download jenis wget.
- Es kompatibel dengan Gnu / Linux, macOS dan Windows.
- Mendukung kemungkinan untuk menggunakan plugin.
- Menawarkan kami a dokumentasi ekstensif di situs web proyek.
Ini hanyalah beberapa fiturnya. Di halaman GitHub proyek Anda bisa konsultasikan semuanya secara detail.
Instal HTTPie di Ubuntu
Pengguna bisa instal alat ini di Ubuntu menggunakan apt. Untuk melakukan ini, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan menjalankan skrip berikut:
sudo apt update && sudo apt install httpie
Setelah penginstalan, kita bisa verifikasi instalasi dengan perintah berikut:
http --version
Kita juga bisa instal alat ini menggunakan yang sesuai paket jepret. Kami hanya perlu membuka terminal (Ctrl + Alt + T) dan menjalankan perintah:
sudo snap install http
Utilitas ini Kami juga dapat menginstalnya menggunakan Python (bekerja di Gnu / Linux, Windows dan Mac OS X), dengan pip. Jika Anda belum memiliki manajer paket ini di sistem Anda, Anda bisa ikuti artikelnya yang kami tulis di blog ini beberapa waktu yang lalu.
Untuk melakukan penginstalan ini, Anda hanya perlu ikuti instruksi yang menjelaskan dari proyek halaman GitHub.
Contoh penggunaan
Metode HTTP kustom, header HTTP, dan data JSON
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Unduh file menggunakan HTTPie
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Itu juga dapat digunakan sebagai berikut:
http httpbin.org/image/png > image.png
Kirim metode HTTP dalam permintaan tersebut
Untuk contoh ini kami akan mengirimkan metode GET yang digunakan untuk meminta data dari sumber daya tertentu.
http GET httpbin.org
Mengirim data ke formulir
Kita juga bisa mengirim data ke formulir.
http -f POST httpbin.org/post Hola=Mundo
Kami akan memiliki kemungkinan lihat permintaan yang dikirim menggunakan salah satu opsi keluaran:
http -v httpbin.org/get
Membantu
untuk dapatkan detail penggunaan, Anda hanya perlu menjalankan perintah:
http --help
Kita juga bisa periksa halaman manual Anda:
man http
Di halaman GitHub proyek, pengguna akan menemukan lebih banyak contoh penggunaan.
HTTPie adalah klien HTTP baris perintah yang modern, mudah digunakan, seperti CURL dengan sintaks sederhana dan alami, yang juga menampilkan hasil dalam warna. Pada artikel ini, kami telah menunjukkan cara menginstal dan beberapa contoh sederhana dari alat ini yang berjalan di Ubuntu 20.04. Untuk informasi lebih lanjut, pengguna dapat berkonsultasi dengan situs proyek.