Python 使用 Python 怎么请求 http2 协议?

hardy · 2018年12月04日 · 最后由 edsion 回复于 2018年12月07日 · 3974 次阅读

在网上搜索的资料,Python 的模块 hyper 可以使用 http2 协议,但是项目中的一个登陆,请求数据是 multipart 格式,向服务器发送请求的时候,一直报错格式错误。

请问 Python 大神们,你们在做 http2 协议请求的时候,是怎么做的呢?求赐教。

共收到 7 条回复 时间 点赞

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())

YueChen 回复

你好,请问一下,multipart 格式的请求数据,在 http2 中怎么传输呢

YueChen 回复

session.mount(url, HTTP20Adapter()),这样使用,语法会报错。这样的话,怎么传 header 和 data 呢

hardy 回复

哈哈 我知道 只是看看 http1.1 的有没有参考价值😄

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册