在网上搜索的资料,Python 的模块 hyper 可以使用 http2 协议,但是项目中的一个登陆,请求数据是 multipart 格式,向服务器发送请求的时候,一直报错格式错误。
请问 Python 大神们,你们在做 http2 协议请求的时候,是怎么做的呢?求赐教。
http1.1 协议下,使用 requests 库,可以这样请求 requests.post(url=request_url, files=eval(request_data), timeout=10) request_data:'{'username':(None,'${username}'),'password':(None,'${password}')}
我们这边用的是 http2 协议哦
requests 使用 http2 协议
import requests from hyper.contrib import HTTP20Adapter session = requests.session() session.mount(url, HTTP20Adapter())
你好,请问一下,multipart 格式的请求数据,在 http2 中怎么传输呢
session.mount(url, HTTP20Adapter()),这样使用,语法会报错。这样的话,怎么传 header 和 data 呢
哈哈 我知道 只是看看 http1.1 的有没有参考价值
http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file 这个?