要解决不支持HTTP/2的问题,您可以按照以下步骤安装Twisted extras中的http2和tls模块:
pip install twisted
pip install twisted[tls]
pip install hyper
安装完成后,您的代码应该可以正常支持HTTP/2了。以下是一个使用Twisted库的代码示例:
from twisted.internet import reactor
from twisted.web import client
def response_received(response):
# 在这里处理响应
print(response.code)
print(response.body)
# 创建HTTP/2请求
request = client.getPage("https://example.com", method=b"GET", headers={b"User-Agent": [b"Twisted HTTP/2"]})
# 添加响应回调函数
request.addCallback(response_received)
# 启动事件循环
reactor.run()
请注意,这只是一个简单的示例代码,您需要根据您的实际需求进行修改和适配。