Httpie: Unterstützt HTTP / 2 (httpie-http2 Plugin funktioniert nicht)

Erstellt am 4. Aug. 2018  ·  7Kommentare  ·  Quelle: httpie/httpie

Es ist jetzt 2018, HTTP / 2 ist weit verbreitet, aber httpie unterstützt es immer noch nicht sofort. Lassen Sie uns das beheben.

Ich kenne httpie / httpie-http2 , aber es gibt Probleme mit diesem Ansatz:

  1. httpie/httpie-http2 kommt nicht sofort, wenn httpie installiert wird. Viele Leute würden einfach nie erfahren, dass dieses Plugin überhaupt existiert.
  2. Linux-Distributionen bieten kein Paket für dieses Plugin.
  3. Leute haben Probleme bei der Installation des Plugins unter macOS: https://github.com/jakubroztocil/httpie/issues/298#issuecomment -273360856.
  4. Der gesamte Code von httpie / httpie-http2 besteht nur aus 20 Zeilen (7 nützliche Zeilen). Die Integration ist trivial.
  5. Sogar curl unterstützt HTTP / 2 ab Werk.

Ich sehe viele Vorteile der nativen Unterstützung von HTTP / 2. Was sind die Nachteile?

bug feature planned

Hilfreichster Kommentar

Das gleiche Problem, ich denke, Curl wird immer besser sein, es ist mehr als ein Jahr her.

Alle 7 Kommentare

Ich habe gerade versucht, die Installation des Plugins httpie/http2 durchzuführen, und es scheint derzeit unmöglich zu sein, es zu verwenden. Das Plugin hängt von einem Hyperprojekt ab , das wiederum von einer sehr alten Version von hyperframe project abhängt. Dieses alte hyperframe ist für mein Arch Linux nicht verfügbar, daher kann ich hyper und damit httpie/http2 nicht installieren (nun, ich kann _install_, aber es stürzt zur Laufzeit ab).

Die Anfrage zum Aktualisieren von hyper und seiner Abhängigkeiten ist seit einem Jahr offen, ohne dass der Autor des Hyper eine Antwort gegeben hat. Es scheint verlassen zu sein.

Möglicherweise sollte dieses Problem umformuliert werden, um "Unterstützung für HTTP / 2 zu implementieren". Derzeit ist es einfach unmöglich, HTTP / 2 in irgendeiner Weise über httpie .

@jakubroztocil Irgendwelche Gedanken? Das http2-Plugin hat viele Probleme und es scheint, als würde niemand dieses Repo pflegen

Stoß @jakubroztocil

@jakubroztocil traf dies erneut, da ich http / 2 von einer CLI aus testen musste, aber auf curl zurückgreifen musste, um es zu erledigen: /

Das gleiche Problem, ich denke, Curl wird immer besser sein, es ist mehr als ein Jahr her.

Ich hätte auch gerne eine integrierte HTTP2-Unterstützung.

Das httpie / httpie-http2- Plugin basiert auf Python-Hyper / Hyper . Dies ist die einzige mir bekannte HTTP2-Lösung für psf / Anfragen , die leider nicht mehr aktiv gewartet wird.

Ich behalte encode / httpx im Auge. Es verfügt über eine integrierte HTTP2-Unterstützung und kann irgendwann als Ersatz für Anforderungen dienen.

In jedem Fall werde ich zunächst versuchen, das Plugin zu reparieren. Wenn dies erfolgreich ist, werde ich versuchen, es mit HTTPie zu bündeln. Die allgemeinen Probleme bei der Installation des Plugins werden ebenfalls behoben.

(Cc. @Lukasa @tomchristie @florimondmanca)

Ja, Hyper ist im Grunde genommen nicht gewartet: Es wurde von Hyper-H2 und den damit verbundenen anderen Bausteinen abgelöst und hörte einfach auf, das Wichtigste zu sein. Httpx ist definitiv die Sache, die man im Auge behalten sollte.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen