HTTPie, klien HTTP baris perintah yang tersedia untuk Ubuntu

mengenai Httpie

Dalam artikel seterusnya kita akan melihat HTTPie. Ini adalah pelanggan HTTP baris perintah percuma, sumber terbuka untuk Gnu / Linux, MacOS dan Windows. Alat ini bertujuan untuk menguji dan men-debug API, pelayan HTTP, dan perkhidmatan web. Ia dilengkapi dengan sokongan JSON, HTTPS, proksi, dan pengesahan. Ia berdasarkan Python dan dilepaskan di bawah lesen BSD.

HTTPie adalah pelanggan HTTP baris perintah yang bertujuan untuk menjadikan interaksi CLI dengan perkhidmatan web mesra manusia mungkin. HTTPie dirancang untuk menguji, men-debug, dan umumnya berinteraksi dengan pelayan dan API HTTP. Perintah http dan https membolehkan anda membuat dan mengirim permintaan HTTP sewenang-wenangnya. Mereka menggunakan sintaks sederhana, dan memberikan output berformat dan berwarna.

Sekiranya anda mengabdikan diri untuk pengembangan aplikasi, salah satu operasi biasa adalah berinteraksi dengan API perkhidmatan lain. Pada masa ini, perkhidmatan yang anda berinteraksi memiliki API, tidak hanya untuk membaca data, tetapi juga untuk menambahkan atau mengubahnya. Sebagai tambahan kepada pembangun peringkat tinggi, jika anda membuat skrip atau aplikasi anda sendiri, alat ini dapat berguna untuk anda. Pasti dalam beberapa skrip anda telah menggunakan alat seperti wget atau curl. Sekiranya ini berlaku, anda akan gembira mengetahui bahawa HTTPie adalah pengganti yang sesuai untuk alat ini. Ini kerana ia menawarkan pengguna bahasa semula jadi melalui HTTP dari terminal.

Ciri umum HTTPie

  • Termasuk satu sintaksis ekspresif dan intuitif.
  • Akan menunjukkan kepada kita a output terminal berformat dan berwarna.
  • sokongan JSON terbina dalam, seperti borang dan muat naik fail.
  • HTTPS, proksi dan pengesahan.
  • Kita boleh guna tajuk khas dan sesi berterusan.
  • Kami akan dapat melaksanakannya muat turun jenis wget.
  • Es serasi dengan Gnu / Linux, macOS dan Windows.
  • Menyokong kemungkinan menggunakan pemalam.
  • Menawarkan kami a dokumentasi yang luas di laman web projek.

Ini hanya beberapa ciri-cirinya. Di halaman GitHub projek anda boleh rujuk semuanya dengan terperinci.

Pasang HTTPie di Ubuntu

Pengguna boleh pasang alat ini di Ubuntu menggunakan apt. Untuk melakukan ini, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakan skrip berikut:

Pasang Httpie

sudo apt update && sudo apt install httpie

Selepas pemasangan, kita dapat mengesahkan pemasangan dengan arahan berikut:

versi http

http --version

Kita juga boleh pasang alat ini menggunakan yang sesuai pek snap. Kita hanya perlu membuka terminal (Ctrl + Alt + T) dan melaksanakan perintah:

pasang snap Httpie

sudo snap install http

Utiliti ini Kita juga boleh memasangnya menggunakan Python (berfungsi pada Gnu / Linux, Windows dan Mac OS X), oleh pip. Sekiranya anda belum mempunyai pengurus pakej ini di sistem anda, anda boleh ikuti artikel tersebut yang kami tulis di blog ini sebentar tadi.

Untuk melakukan pemasangan ini, anda hanya perlu ikuti arahan yang menerangkan dari projek laman GitHub.

Contoh penggunaan

Kaedah HTTP tersuai, tajuk HTTP, dan data JSON

kaedah http tersuai

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

Muat turun fail menggunakan HTTPie

muat turun fail sebagai wget

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

Ia juga boleh digunakan seperti berikut:

memuat turun fail dan nama

http httpbin.org/image/png > image.png

Hantar kaedah HTTP dalam permintaan

Untuk contoh ini kami akan menghantar kaedah GET yang digunakan untuk meminta data dari sumber tertentu.

hantar kaedah http

http GET httpbin.org

Hantar data ke borang

Kita juga boleh menghantar data ke borang.

menghantar data mengikut borang

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

Kita akan mempunyai kemungkinan melihat permintaan yang dihantar menggunakan salah satu pilihan output:

lihat permintaan yang dihantar

http -v httpbin.org/get

Bantuan

kepada dapatkan maklumat penggunaan, anda hanya perlu menjalankan perintah:

bantuan http

http --help

Kita juga boleh semak halaman lelaki anda:

man http

Di halaman GitHub projek, pengguna akan menemui lebih banyak contoh penggunaan.

HTTPie adalah klien HTTP baris perintah moden, mudah digunakan, seperti cURL dengan sintaks semula jadi yang ringkas, yang juga memaparkan hasil dalam warna. Dalam artikel ini, kami telah menunjukkan cara memasang dan beberapa contoh ringkas alat ini yang berjalan di Ubuntu 20.04. Untuk maklumat lebih lanjut, pengguna boleh menghubungi laman web projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.