Httpie - klien http modern mirip dengan perintah curl dan wget
- 5010
- 1444
- Hector Kuhic
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 httpIni 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.comPenggunaan 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.lanKirim 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.
- « Woof - Mudah bertukar file melalui jaringan lokal di Linux
- Cara menjalankan beberapa situs web dengan versi php yang berbeda di nginx »