HTTPie, klien HTTP baris perintah yang tersedia untuk Ubuntu

tentang Httpie

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:

Pasang Httpie

sudo apt update && sudo apt install httpie

Setelah penginstalan, kita bisa verifikasi instalasi dengan perintah berikut:

versi http

http --version

Kita juga bisa instal alat ini menggunakan yang sesuai paket jepret. Kami hanya perlu membuka terminal (Ctrl + Alt + T) dan menjalankan perintah:

instal Httpie snap

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

metode http khusus

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

Unduh file menggunakan HTTPie

unduh file sebagai wget

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

Itu juga dapat digunakan sebagai berikut:

unduh file dan nama

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.

kirim metode http

http GET httpbin.org

Mengirim data ke formulir

Kita juga bisa mengirim data ke formulir.

mengirim data dengan formulir

http -f POST httpbin.org/post Hola=Mundo

Kami akan memiliki kemungkinan lihat permintaan yang dikirim menggunakan salah satu opsi keluaran:

lihat permintaan yang dikirimkan

http -v httpbin.org/get

Membantu

untuk dapatkan detail penggunaan, Anda hanya perlu menjalankan perintah:

http bantuan

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.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.