Httpie - pelanggan http moden yang serupa dengan perintah curl dan wget

Httpie - pelanggan http moden yang serupa dengan perintah curl dan wget

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 arahan

Ia 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 $.com 
Penggunaan 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.lan 
Hantar 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.