Ahora es 2018, HTTP / 2 se usa ampliamente, pero httpie
todavía no lo admite de fábrica. Arreglemos esto.
Sé acerca de httpie / httpie-http2 , pero hay problemas con este enfoque:
httpie/httpie-http2
no sale de la caja cuando se instala httpie
, mucha gente nunca sabría que este complemento existe.curl
admite HTTP / 2 de fábrica.Veo muchos beneficios de admitir HTTP / 2 de forma nativa. ¿Cuáles son las desventajas?
Intenté realizar la instalación del complemento httpie/http2
y parece imposible usarlo en este momento. El complemento depende del hiperproyecto , que a su vez depende de una versión muy antigua del proyecto hyperframe
. Este antiguo hyperframe
no está disponible para mi Arch Linux, por lo que no puedo instalar hyper
y, por tanto, httpie/http2
(bueno, puedo _instalar_, pero se bloquea en tiempo de ejecución).
La solicitud para actualizar hyper
y sus dependencias está abierta desde hace un año, sin respuesta del autor del hiper. Parece estar abandonado.
Quizás este problema debería reformularse como "implementar soporte para HTTP / 2". En este momento, es simplemente imposible usar HTTP / 2 de ninguna manera a través de httpie
.
@jakubroztocil ¿ Alguna idea? El complemento http2 tiene muchos problemas y parece que nadie está manteniendo ese repositorio
bump @jakubroztocil
@jakubroztocil presionando esto nuevamente porque tenía la necesidad de probar http / 2 desde una CLI pero tuve que retroceder a curl
para hacerlo: /
mismo problema, supongo que curl siempre será mejor, ha pasado más de un año.
También me encantaría tener soporte HTTP2 incorporado.
El complemento httpie / httpie-http2 está construido sobre python-hyper / hyper . Esa es la única solución HTTP2 para psf / solicitudes que conozco y, lamentablemente, ya no parece que se mantenga activamente.
Estoy atento a encode / httpx . Viene con un soporte HTTP2 incorporado y podría convertirse en un reemplazo para las solicitudes en algún momento.
En cualquier caso, comenzaré por intentar arreglar el complemento. Si tiene éxito, buscaré empaquetarlo con HTTPie. También se abordarán los problemas generales de instalación del complemento.
(Cc. @Lukasa @tomchristie @florimondmanca)
Sí, hiper no se mantiene básicamente: fue reemplazado por hiper-h2 y los otros bloques de construcción asociados, y simplemente dejó de ser lo más importante. Httpx es definitivamente lo que hay que vigilar.
Comentario más útil
mismo problema, supongo que curl siempre será mejor, ha pasado más de un año.