Rumah > Tutorial sistem > LINUX > teks badan

Alat baris arahan HTTP yang dimanusiakan——HTTPie

WBOY
Lepaskan: 2024-09-02 15:56:02
asal
917 orang telah melayarinya

Artikel ini terutamanya untuk membolehkan pembaca memahami Httpie, klien baris arahan HTTP, dan juga mempelajari tentang antara muka

Apa itu Httpie

Httpie (aych-tee-tee-pie) ialah klien baris arahan HTTP. Matlamatnya adalah untuk menjadikan interaksi antara CLI dan perkhidmatan web sebagai mesra pengguna yang mungkin. Anda boleh menggunakannya untuk menyahpepijat antara muka dengan mudah menggunakan arahan http Yang paling biasa digunakan ialah GET dan POST.

Apakah antara muka

Untuk memberi contoh mudah, jika ada kedai haiwan yang menjual makanan haiwan, seperti makanan kucing dan makanan anjing, maka menjual makanan adalah antara muka Jika kucing datang, ia akan menjual makanan kucing, dan jika anjing datang, ia akan menjual makanan anjing Jika anda mahu ayam, itik, ikan atau sebagainya, ubah suai cara menjual makanan.

Jika tiada antara muka, maka anda perlu menulis bagaimana untuk melakukannya untuk kucing, bagaimana untuk melakukannya untuk anjing, dan pada masa hadapan, apabila ayam, itik dan ikan datang, anda perlu menulis semula bagaimana untuk melakukannya untuk ayam, dsb... Ringkasnya, Antaramuka membolehkan program diubah dengan mudah.

Mengapa nyahpepijat antara muka

Matlamat utama adalah untuk menjadikan antara muka stabil dan bebas pepijat. Secara umumnya, sebagai tambahan kepada fungsi penggunaan biasa yang paling asas, ia juga perlu untuk menguji situasi kritikal, seperti sama ada data di sempadan julat data input boleh diproses juga terdapat ujian prestasi, iaitu penggunaan sumber; . Masa tindak balas antara muka, dsb.

Mengenai Httpie

Ciri:
1. Sintaks intuitif
2. Output terminal berformat dan berwarna
3. Sokongan JSON terbina dalam
4. Sokong memuat naik borang dan fail
5. HTTPS, proksi dan sokongan pengesahan
6. Sokong sebarang data permintaan
7. Sesuaikan tajuk
8. Sesi berterusan
9. Muat turun seperti Wget
10. Sokong Python 2.6, 2.7 dan 3.x
11. Sokong Linux, Mac OS X dan Windows
12. Pemalam
13. Dokumen
14. Liputan ujian

Curl VS Httpie

Kami mula-mula menggunakan gambar untuk membandingkan Httpie dan curl:

Alat baris arahan HTTP yang dimanusiakan——HTTPie

Cara menggunakan curl

curl -X METHOD -H HEADER -i
Salin selepas log masuk
-i selepas

bermaksud untuk memaparkan pengepala mesej pulangan Jika anda menggunakan cURL untuk mengakses OpenStack, pilihan ini penting apabila mendapatkan token jenis UUID. Kemudian buat badan mesej permintaan, dan gunakan curl untuk menghantar mesej Json badan mesej akan dikembalikan.

Alat baris arahan HTTP yang dimanusiakan——HTTPie

Cara menggunakan Httpie

HTTPie ditulis dalam python dan menggunakan perpustakaan Permintaan dan Pygments secara dalaman.

Penggunaan HTTPie adalah lebih intuitif daripada cURL Pada asasnya, anda boleh menulis apa sahaja yang anda inginkan Input dan output lalai dalam format json (manakala cURL mesti menyatakan -H "Content-Type : application/json "). Kami juga melaksanakan fungsi di atas untuk mendapatkan token, dan kesannya adalah seperti berikut:
Alat baris arahan HTTP yang dimanusiakan——HTTPie

Adalah jelas bahawa struktur hasil yang diperoleh dengan menggunakan Httpie adalah jelas dan jelas, dan ia secara automatik menyerlahkan dan memformatkan hasil yang dikembalikan.

Lagi:

cURL lwn HTTPie pada Baris Perintah untuk API HTTP:

https://www.ctl.io/developers/blog/post/curl-vs-httpie-http-apis

Atas ialah kandungan terperinci Alat baris arahan HTTP yang dimanusiakan——HTTPie. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!