Python 如何使用Hyper向HTTP2发送POST请求

Python 如何使用Hyper向HTTP2发送POST请求,python,request,http2,hyper,Python,Request,Http2,Hyper,我只想发送一个post请求,向只使用h2协议的网站提交表单 import requests from hyper.contrib import HTTP20Adapter import hyper session = requests.session() session.mount(url, HTTP20Adapter()) r = session.post(url, data=payload, headers=header) print(r.text) 这似乎不起作用。由于超文档是

我只想发送一个post请求,向只使用h2协议的网站提交表单

import requests
from hyper.contrib import HTTP20Adapter
import hyper

session = requests.session()

session.mount(url, HTTP20Adapter())

r = session.post(url, data=payload, headers=header)


print(r.text)
这似乎不起作用。由于超文档是相当空的。我需要一些外部帮助


提前感谢您

我认为这是
hyper
库中的一个bug(使用
版本v0.7.0进行了测试。
)。我对原始
hyper
库也有同样的问题,我必须设置
内容长度
查询标题。如果没有此标头,请不要发送查询正文。在HTTP/1.1中,它按预期工作,无需设置
内容长度
标题

它被报告为错误:

您既没有提供足够的代码来重现问题,也没有给出正确的错误描述。