python请求是否支持HTTP2和异步调用?

时间:2017-07-05 16:00:19

标签: asynchronous python-requests http2

我想在服务器中使用python-requests向Apple推送服务器发送PUSH通知,我的问题是:

  1. python-requests是否支持异步调用?
  2. python-request是否支持HTTP2?
  3. 由于

2 个答案:

答案 0 :(得分:1)

recommended by @qris in this comment一样,您应该考虑使用 HTTPX https://github.com/encode/httpx/)。

它是beta版,但计划在2020年末发布1.0版。

它同时支持异步和HTTP / 2,并提供与请求兼容的API。

答案 1 :(得分:0)

它现在不支持HTTP / 2(版本v2.18.1)。 与文档(http://docs.python-requests.org/en/master/)中一样:

  

请求允许您发送有机草草HTTP / 1.1请求,而无需手工劳动。

但如果您需要发送HTTP / 2请求,可以尝试Hyperhttps://hyper.readthedocs.io/en/latest/

  

hyper支持Python 3.4和Python 2.7.9,可以说HTTP / 2和HTTP / 1.1。