Httpie: 支持HTTP / 2(httpie-http2插件不起作用)

创建于 2018-08-04  ·  7评论  ·  资料来源: httpie/httpie

现在是2018年,HTTP / 2被广泛使用,但是httpie仍然不支持它。 让我们解决这个问题。

我知道httpie / httpie-http2 ,但是这种方法存在一些问题:

  1. httpie/httpie-http2 ,不会立即使用httpie ,很多人根本不知道这个插件甚至存在。
  2. Linux发行版不提供该插件的软件包。
  3. 人们在macOS上安装插件时遇到问题: https :
  4. httpie / httpie-http2的整个代码只有20行(7条有用的行),集成起来很简单。
  5. 甚至curl支持HTTP / 2。

我看到了原生支持HTTP / 2的许多好处。 不利之处是什么?

bug feature planned

最有用的评论

我想卷曲的问题将永远比过去更好。

所有7条评论

我只是尝试完成httpie/http2插件的安装,现在似乎无法使用它。 该插件取决于超级项目,而hyperframe项目。 这个旧的hyperframe在我的Arch Linux中不可用,因此我无法安装hyper ,因此无法安装httpie/http2 (好吧,我可以安装,但是在运行时崩溃)。

自一年前以来,更新hyper及其依赖项

也许应该将此问题改写为“对HTTP / 2的实现支持”。 目前,根本不可能通过httpie以任何方式使用HTTP / 2。

@jakubroztocil有什么想法吗? http2插件有很多问题,似乎没有人维护该回购协议

碰碰@jakubroztocil

@jakubroztocil再次curl才能完成:/

我想卷曲的问题将永远比过去更好。

我也很想拥有内置的HTTP2支持。

httpie / httpie-http2插件建立在顶级python-hyper / hyper之上。 这是我所知道的唯一用于psf /请求的HTTP2解决方案,可悲的是,它似乎不再得到积极维护。

我一直在注意encode / httpx 。 它带有内置的HTTP2支持,并且在某些时候可能会替代请求。

无论如何,我将从尝试修复插件开始。 如果成功,那么我将研究将其与HTTPie捆绑在一起。 一般的插件安装问题也将得到解决。

(抄送@Lukasa @tomchristie @florimondmanca)

是的,hyper基本上是不需要维护的:它已被hyper-h2和相关的其他构建模块所取代,并且不再是最重要的事情。 Httpx绝对是值得关注的东西。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

k0pernikus picture k0pernikus  ·  3评论

rshurts picture rshurts  ·  5评论

loretoparisi picture loretoparisi  ·  6评论

filipesperandio picture filipesperandio  ·  3评论

maciej picture maciej  ·  4评论