Httpie: Suporte HTTP / 2 (o plug-in httpie-http2 não funciona)

Criado em 4 ago. 2018  ·  7Comentários  ·  Fonte: httpie/httpie

Agora estamos em 2018, HTTP / 2 é amplamente usado, mas httpie ainda não oferece suporte para ele fora da caixa. Vamos consertar isso.

Eu sei sobre httpie / httpie-http2 , mas há problemas com essa abordagem:

  1. httpie/httpie-http2 não sai da caixa quando httpie é instalado, muitas pessoas simplesmente nunca saberiam que este plugin existe.
  2. As distribuições do Linux não fornecem um pacote para esse plugin.
  3. As pessoas têm problemas para instalar o plug-in no macOS: https://github.com/jakubroztocil/httpie/issues/298#issuecomment -273360856.
  4. Todo o código de httpie / httpie-http2 tem apenas 20 linhas (7 linhas úteis), a integração será trivial.
  5. Mesmo curl suporta HTTP / 2 pronto para uso.

Vejo muitos benefícios em oferecer suporte nativo a HTTP / 2. Quais são as desvantagens?

bug feature planned

Comentários muito úteis

mesmo problema, acho que o curl será sempre melhor, já faz mais do que um ano.

Todos 7 comentários

Acabei de tentar instalar o plugin httpie/http2 e parece impossível usá-lo agora. O plugin depende do hiperprojeto , que por sua vez depende de uma versão muito antiga do projeto hyperframe . Este hyperframe antigo não está disponível para meu Arch Linux, então não posso instalar hyper e, portanto, httpie/http2 (bem, posso _instalar_, mas ele trava no tempo de execução).

A solicitação de atualização de hyper e suas dependências está aberta há um ano, sem resposta do autor do hyper. Parece estar abandonado.

Talvez este problema deva ser reformulado para "implementar suporte para HTTP / 2". No momento, é simplesmente impossível usar HTTP / 2 de qualquer forma via httpie .

@jakubroztocil Alguma

bump @jakubroztocil

@jakubroztocil acertando novamente porque eu precisava testar http / 2 de uma CLI, mas tive que voltar para curl para concluí-lo: /

mesmo problema, acho que o curl será sempre melhor, já faz mais do que um ano.

Eu também adoraria ter suporte para HTTP2 integrado.

O plugin httpie / httpie-http2 é construído no topo do python-hyper / hyper . Essa é a única solução HTTP2 para psf / requests que conheço e, infelizmente, não parece mais ser mantida ativamente.

Estou de olho no encode / httpx . Ele vem com suporte a HTTP2 integrado e pode se tornar um substituto para solicitações em algum ponto.

Em qualquer caso, começarei tentando consertar o plugin. Se for bem-sucedido, irei tentar empacotá-lo com HTTPie. Os problemas gerais de instalação do plugin também serão abordados.

(Cc. @Lukasa @tomchristie @florimondmanca)

Sim, o hiper é basicamente não mantido: ele foi substituído pelo hiper-h2 e os outros blocos de construção associados e simplesmente deixou de ser a coisa mais importante. Httpx é definitivamente algo para ficar de olho.

Esta página foi útil?
0 / 5 - 0 avaliações