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:
httpie/httpie-http2
kommt nicht sofort, wenn httpie
installiert wird. Viele Leute würden einfach nie erfahren, dass dieses Plugin überhaupt existiert.curl
unterstützt HTTP / 2 ab Werk.Ich sehe viele Vorteile der nativen Unterstützung von HTTP / 2. Was sind die Nachteile?
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.
Hilfreichster Kommentar
Das gleiche Problem, ich denke, Curl wird immer besser sein, es ist mehr als ein Jahr her.