Httpie - klien http modern mirip dengan perintah curl dan wget

Httpie - klien http modern mirip dengan perintah curl dan wget

Httpie (diucapkan aitch-tee-tee-pie) adalah ikatan seperti ikal, modern, ramah pengguna, dan lintas platform http klien yang ditulis dalam python. Ini dirancang untuk membuat interaksi CLI dengan layanan web mudah dan ramah pengguna mungkin.

Httpie - klien baris perintah http

Ini memiliki perintah http sederhana yang memungkinkan pengguna untuk mengirim permintaan http sewenang -wenang menggunakan sintaksis langsung dan alami. Ini digunakan terutama untuk pengujian, debugging bebas masalah, dan terutama berinteraksi dengan server HTTP, layanan web, dan API REST.

  • Httpie Dilengkapi dengan UI intuitif dan mendukung JSON.
  • Sintaks perintah ekspresif dan intuitif.
  • Sintaksis Sintaks, output terminal yang diformat dan berwarna.
  • Dukungan https, proxy, dan otentikasi.
  • Dukungan untuk formulir dan unggahan file.
  • Dukungan untuk data permintaan dan header yang sewenang -wenang.
  • Unduhan dan ekstensi seperti wget.
  • Mendukung Ython 2.7 dan 3.X.

Di artikel ini, kami akan menunjukkan cara menginstal dan menggunakan httpie dengan beberapa contoh dasar di Linux.

Cara menginstal dan menggunakan httpie di linux

Sebagian besar distribusi linux menyediakan a Httpie Paket yang dapat dengan mudah diinstal menggunakan Manajer Paket Sistem Default, misalnya:

# apt -get instal httpie [on debian/ubuntu] # dnf instal httpie [di fedora] # yum instal httpie [pada centos/rhel] # pacman -s httpie [di arch linux] 

Setelah diinstal, sintaks untuk menggunakan httpie adalah:

$ http [option] [metode] url [item [item]] 

Penggunaan paling dasar dari httpie adalah untuk memberikan URL sebagai argumen:

Contoh $ http.com 
Penggunaan dasar httpie

Sekarang mari kita lihat beberapa penggunaan dasar httpie Perintah dengan contoh.

Kirim metode http

Anda dapat mengirim metode HTTP dalam permintaan, misalnya, kami akan mengirim MENDAPATKAN Metode yang digunakan untuk meminta data dari sumber daya yang ditentukan. Perhatikan bahwa nama metode HTTP datang tepat sebelum argumen URL.

$ http mendapatkan tecmint.lan 
Kirim Get Metode HTTP

Unggah file

Contoh ini menunjukkan cara mengunggah file untuk ditransfer.SH menggunakan pengalihan input.

$ http https: // transfer.SH < file.txt 

Unduh file

Anda dapat mengunduh file seperti yang ditunjukkan.

$ http https: // transfer.sh/vq3kg/file.file txt>.txt #Menggunakan output redirection atau $ http - -download https: // transfer.sh/vq3kg/file.txt format wget # 

Kirim formulir

Anda juga dapat mengirimkan data ke formulir seperti yang ditunjukkan.

$ http -bentuk tecmint.LAN Date = "Hello World" 

Lihat Detail Permintaan

Untuk melihat permintaan yang dikirim, gunakan -v Opsi, misalnya.

$ http -v -bentuk tecmint.LAN Date = "Hello World" 
Lihat Detail Permintaan HTTP

Auth HTTP Dasar

Httpie juga mendukung otentikasi HTTP dasar dari CLI dalam bentuk:

$ http -a Nama pengguna: kata sandi http: // tecmint.LAN/Admin/ 

Header http khusus

Anda juga dapat mendefinisikan header http khusus dalam menggunakan Header: Nilai notasi. Kami dapat menguji ini menggunakan URL berikut, yang mengembalikan header. Di sini, kami telah mendefinisikan agen pengguna khusus yang disebut 'Strong> Test 1.0 ':

$ http dapatkan https: // httpbin.org/header agen pengguna: 'tes 1.0 ' 
Header http khusus

Lihat daftar lengkap opsi penggunaan dengan berjalan.

$ http --help atau $ man ttp 

Anda dapat menemukan lebih banyak contoh penggunaan dari Httpie github Repositori: https: // github.com/jakubroztocil/httpie.

Httpie adalah klien HTTP Command-like, modern, dan ramah pengguna dengan sintaksis sederhana dan alami, dan menampilkan output berwarna. Di artikel ini, kami telah menunjukkan cara menginstal dan menggunakan httpie di linux. Jika Anda memiliki pertanyaan, hubungi kami melalui formulir komentar di bawah ini.