使用 Hyper 版本 1.4 将正文读取为字节

问题描述 投票:0回答:1

期待已久的 hyper 1.4 升级(可能从预发布版本 0.13 开始)已成功升级,但有一个未解决的问题:读取正文。

无法再使用

将请求正文读取为字节

hyper::body::to_bytes(req)

有人有过超读身体的发行版或最新版本的经验吗?

注意到正文包含

json
数据,这些数据已按以下方式转换为
str

std::str::from_utf8(&bytes)
json::parse(data)
rust hyper
1个回答
0
投票

echo 示例中找到了一些线索和可能。

在上述代码的第64行找到以下内容。

let whole_body = req.collect().await?.to_bytes();

还需要使用

req: Request<hyper::body::Incoming>
来代替
req: Request<Body>

© www.soinside.com 2019 - 2024. All rights reserved.