Httpie: Mendukung HTTP / 2 (plugin httpie-http2 tidak berfungsi)

Dibuat pada 4 Agu 2018  ·  7Komentar  ·  Sumber: httpie/httpie

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:

  1. httpie/httpie-http2 tidak keluar dari kotak ketika httpie diinstal, banyak orang tidak akan pernah tahu bahwa plugin ini bahkan ada.
  2. Distribusi Linux tidak menyediakan paket untuk plugin itu.
  3. Orang-orang mengalami masalah saat menginstal plugin di macOS: https://github.com/jakubroztocil/httpie/issues/298#issuecomment -273360856.
  4. Seluruh kode httpie / httpie-http2 hanya 20 baris (7 baris berguna), integrasi akan menjadi sepele.
  5. Bahkan curl mendukung HTTP / 2 di luar kotak.

Saya melihat banyak manfaat dari mendukung HTTP / 2 secara asli. Apa kerugiannya?

bug feature planned

Komentar yang paling membantu

masalah yang sama saya kira ikal akan selalu lebih baik dari tahun ke tahun.

Semua 7 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat