Sekarang sudah 2018, HTTP / 2 digunakan secara luas, tetapi httpie
masih tidak mendukungnya di luar kotak. Mari perbaiki ini.
Saya tahu tentang httpie / httpie-http2 , tetapi ada masalah dengan pendekatan ini:
httpie/httpie-http2
tidak keluar dari kotak ketika httpie
diinstal, banyak orang tidak akan pernah tahu bahwa plugin ini bahkan ada.curl
mendukung HTTP / 2 di luar kotak.Saya melihat banyak manfaat dari mendukung HTTP / 2 secara asli. Apa kerugiannya?
Saya baru saja mencoba melakukan penginstalan plugin httpie/http2
dan tampaknya tidak mungkin menggunakannya sekarang. Plugin bergantung pada proyek hyper , yang pada gilirannya bergantung pada versi sangat lama dari proyek hyperframe
. hyperframe
ini tidak tersedia untuk Arch Linux saya, jadi saya tidak dapat menginstal hyper
dan dengan demikian httpie/http2
(saya bisa _install_, tapi macet saat runtime).
Permintaan untuk memperbarui hyper
dan dependensinya terbuka sejak setahun yang lalu, tanpa respons dari pembuat hyper. Sepertinya ditinggalkan.
Mungkin masalah ini harus diubah menjadi "mengimplementasikan dukungan untuk HTTP / 2". Pada saat ini, tidak mungkin menggunakan HTTP / 2 dengan cara apa pun melalui httpie
.
@jakubroztocil Ada pemikiran? Plugin http2 memiliki banyak masalah dan sepertinya tidak ada yang mempertahankan repo itu
benjolan @jakub
@jakubroztocil melakukan ini lagi karena saya harus menguji http / 2 dari CLI tetapi harus kembali ke curl
untuk menyelesaikannya: /
masalah yang sama saya kira ikal akan selalu lebih baik dari tahun ke tahun.
Saya juga ingin memiliki dukungan HTTP2 bawaan.
Plugin httpie / httpie-http2 dibangun di atas python-hyper / hyper . Itulah satu-satunya solusi HTTP2 untuk psf / request yang saya ketahui dan, sayangnya, tampaknya tidak lagi dipertahankan secara aktif.
Saya mengawasi encode / httpx . Itu datang dengan dukungan HTTP2 built-in dan mungkin menjadi pengganti permintaan di beberapa titik.
Bagaimanapun, saya akan mulai dengan mencoba memperbaiki plugin. Jika berhasil, maka saya akan melihat bundlingnya dengan HTTPie. Masalah umum penginstalan plugin akan diatasi juga.
(Cc. @Lukasa @tomchristie @florimondmanca)
Ya, hyper pada dasarnya tidak terawat: hyper-h2 digantikan oleh hyper-h2 dan blok bangunan terkait lainnya, dan berhenti menjadi hal yang paling penting. Httpx jelas merupakan hal yang harus diperhatikan.
Komentar yang paling membantu
masalah yang sama saya kira ikal akan selalu lebih baik dari tahun ke tahun.