Httpie - pelanggan http moden yang serupa dengan perintah curl dan wget
- 1616
- 501
- Wendell Shields
Httpie (diucapkan Aitch-Tee-Tee-Pie) adalah curl-seperti, moden, mesra pengguna, dan cross-platform command line HTTP Client yang ditulis dalam Python. Ia direka untuk membuat interaksi CLI dengan perkhidmatan web mudah dan mesra pengguna yang mungkin.
HTTPIE - Pelanggan HTTP baris arahanIa mempunyai arahan HTTP yang mudah yang membolehkan pengguna menghantar permintaan HTTP sewenang -wenangnya menggunakan sintaks yang mudah dan semulajadi. Ia digunakan terutamanya untuk ujian, debugging tanpa masalah, dan terutamanya berinteraksi dengan pelayan HTTP, perkhidmatan web dan API yang tenang.
- Httpie Dilengkapi dengan UI yang intuitif dan menyokong JSON.
- Sintaks perintah ekspresif dan intuitif.
- Output terminal sintetik, diformat dan berwarna.
- HTTP, Proksi, dan Sokongan Pengesahan.
- Sokongan untuk borang dan muat naik fail.
- Sokongan untuk data dan tajuk permintaan sewenang -wenang.
- Muat turun dan sambungan seperti wget.
- Menyokong Ython 2.7 dan 3.x.
Dalam artikel ini, kami akan menunjukkan cara memasang dan menggunakan httpie dengan beberapa contoh asas di Linux.
Cara memasang dan menggunakan httpie di linux
Sebilangan besar pengagihan linux menyediakan a Httpie Pakej yang boleh dipasang dengan mudah menggunakan Pengurus Pakej Sistem lalai, sebagai contoh:
# apt -get Install httpie [on debian/ubuntu] # dnf pasang httpie [on fedora] # yum install httpie [on centos/rhel] # pacman -s httpie [on arch linux]
Setelah dipasang, sintaks untuk menggunakan httpie adalah:
$ http [options] [method] url [item [item]]
Penggunaan paling asas dari httpie adalah untuk menyediakan URL sebagai hujah:
Contoh HTTP $.comPenggunaan asas httpie
Sekarang mari kita lihat beberapa penggunaan asas httpie perintah dengan contoh.
Hantar kaedah HTTP
Anda boleh menghantar kaedah HTTP dalam permintaan, sebagai contoh, kami akan menghantar Dapatkan kaedah yang digunakan untuk meminta data dari sumber yang ditentukan. Perhatikan bahawa nama kaedah HTTP datang tepat sebelum hujah URL.
$ http dapatkan tecmint.lanHantar Dapatkan Kaedah HTTP
Muat naik fail
Contoh ini menunjukkan cara memuat naik fail untuk dipindahkan.sh menggunakan pengalihan input.
$ http https: // transfer.sh < file.txt
Muat turun fail
Anda boleh memuat turun fail seperti yang ditunjukkan.
$ http https: // transfer.sh/vq3kg/fail.txt> fail.txt #used redirection output atau $ http --download https: // transfer.sh/vq3kg/fail.txt #using wget format
Hantar borang
Anda juga boleh menghantar data ke borang seperti yang ditunjukkan.
$ http -formation postmint.LAN Tarikh = "Hello World"
Lihat butiran permintaan
Untuk melihat permintaan yang dihantar, gunakan -v
pilihan, sebagai contoh.
$ http -v -formation postmint.LAN Tarikh = "Hello World"Lihat butiran permintaan http
Asas HTTP Auth
HTTPIE juga menyokong pengesahan HTTP asas dari CLI dalam bentuk:
$ http -a nama pengguna: kata laluan http: // tecmint.lan/admin/
Header HTTP Custom
Anda juga boleh menentukan tajuk HTTP tersuai menggunakan HEADER: Nilai notasi. Kami boleh menguji ini menggunakan URL berikut, yang mengembalikan tajuk. Di sini, kami telah menentukan ejen pengguna tersuai yang disebut 'Strong> Test 1.0 ':
$ http get https: // httpbin.org/header usul pengguna: 'Ujian 1.0 ''Header HTTP Custom
Lihat senarai lengkap pilihan penggunaan dengan berjalan.
$ http -Help atau $ man ttp
Anda boleh mendapatkan lebih banyak contoh penggunaan dari Httpie GitHub Repositori: https: // github.com/jakubroztocil/httpie.
Httpie adalah curl seperti curl, moden, mesra pengguna HTTP Client dengan sintaks mudah dan semula jadi, dan memaparkan output berwarna. Dalam artikel ini, kami telah menunjukkan cara memasang dan menggunakan httpie di linux. Sekiranya anda mempunyai sebarang pertanyaan, hubungi kami melalui borang komen di bawah.
- « WOOF - mudah bertukar fail melalui rangkaian tempatan di Linux
- Cara Menjalankan Pelbagai Laman Web Dengan Versi PHP yang Berbeza Di Nginx »