Httpie: Prise en charge de HTTP / 2 (le plugin httpie-http2 ne fonctionne pas)

Créé le 4 août 2018  ·  7Commentaires  ·  Source: httpie/httpie

Nous sommes en 2018 maintenant, HTTP / 2 est largement utilisé, mais httpie ne le prend toujours pas en charge. Corrigeons ça.

Je connais httpie / httpie-http2 , mais cette approche

  1. httpie/httpie-http2 ne sort pas de la boîte lorsque httpie est installé, beaucoup de gens ne sauraient jamais que ce plugin existe même.
  2. Les distributions Linux ne fournissent pas de package pour ce plugin.
  3. Les gens ont des problèmes pour installer le plugin sur macOS: https://github.com/jakubroztocil/httpie/issues/298#issuecomment -273360856.
  4. Le code entier de httpie / httpie-http2 est juste 20 lignes (7 lignes utiles), l'intégration sera triviale.
  5. Même curl prend en charge HTTP / 2 prêt à l'emploi.

Je vois de nombreux avantages à supporter HTTP / 2 de manière native. Quels sont les inconvénients?

bug feature planned

Commentaire le plus utile

même problème, je suppose que la boucle sera toujours meilleure, cela fait plus d'un an.

Tous les 7 commentaires

J'ai juste essayé de passer par l'installation du plugin httpie/http2 et il semble impossible de l'utiliser maintenant. Le plugin dépend de l' hyper projet, qui à son tour dépend d'une très ancienne version de hyperframe project. Cet ancien hyperframe n'est pas disponible pour mon Arch Linux, donc je ne peux pas installer hyper et donc httpie/http2 (enfin, je peux _install_, mais il plante en cours d'exécution).

La demande de mise à jour de hyper et de ses dépendances est ouverte depuis un an, sans réponse de l'auteur de l'hyper. Il semble abandonné.

Peut-être que ce problème devrait être reformulé pour "implémenter le support pour HTTP / 2". Pour le moment, il est tout simplement impossible d'utiliser HTTP / 2 de quelque manière que ce soit via httpie .

@jakubroztocil Des pensées? Le plugin http2 a beaucoup de problèmes et il semble que personne ne maintienne ce dépôt

bosse @jakubroztocil

@jakubroztocil a recommencé car j'avais besoin de tester http / 2 à partir d'une CLI mais j'ai dû revenir à curl pour le faire: /

même problème, je suppose que la boucle sera toujours meilleure, cela fait plus d'un an.

J'adorerais également avoir un support HTTP2 intégré.

Le plugin httpie / httpie-http2 est construit sur le dessus de python-hyper / hyper . C'est la seule solution HTTP2 pour les psf / requêtes dont je suis au courant et, malheureusement, elle ne semble plus être activement maintenue.

Je garde un œil sur encoder / httpx . Il est livré avec une prise en charge HTTP2 intégrée et pourrait remplacer les demandes à un moment donné.

Dans tous les cas, je vais commencer par essayer de réparer le plugin. En cas de succès, je vais chercher à le regrouper avec HTTPie. Les problèmes généraux d'installation du plugin seront également traités.

(Cc. @Lukasa @tomchristie @florimondmanca)

Ouais, hyper est fondamentalement non maintenu: il a été remplacé par hyper-h2 et les autres blocs de construction associés, et a tout simplement cessé d'être la chose la plus importante. Httpx est définitivement la chose à surveiller.

Cette page vous a été utile?
0 / 5 - 0 notes