Httpie: Soporta HTTP / 2 (el complemento httpie-http2 no funciona)

Creado en 4 ago. 2018  ·  7Comentarios  ·  Fuente: httpie/httpie

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:

  1. httpie/httpie-http2 no sale de la caja cuando se instala httpie , mucha gente nunca sabría que este complemento existe.
  2. Las distribuciones de Linux no proporcionan un paquete para ese complemento.
  3. Las personas tienen problemas para instalar el complemento en macOS: https://github.com/jakubroztocil/httpie/issues/298#issuecomment -273360856.
  4. El código completo de httpie / httpie-http2 tiene solo 20 líneas (7 líneas útiles), la integración será trivial.
  5. Incluso curl admite HTTP / 2 de fábrica.

Veo muchos beneficios de admitir HTTP / 2 de forma nativa. ¿Cuáles son las desventajas?

bug feature planned

Comentario más útil

mismo problema, supongo que curl siempre será mejor, ha pasado más de un año.

Todos 7 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones