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
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.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?
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.
Commentaire le plus utile
même problème, je suppose que la boucle sera toujours meilleure, cela fait plus d'un an.