我正在尝试使用 reqwest 库来下载 PNG 文件,但是当我下载它时,我看到一个奇怪的行为尊重其他编程语言,例如:Python。
例如:
let content = reqwest::get("https://www.google.es/images/searchbox/desktop_searchbox_sprites302_hr.png").await?;
如果我将结果打印为字节数组(println!("{:?}", content.text().await?.as_bytes()
);
[ 191, 189, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 40, 0, 0, 0, 82, 8, 3, 0, 0, 0, 17, 191, 189, 102, 191, 189, 0, 0, 0, 108, 80, 76, 84, 69, 0, 0, 0, 191, 189, 191, 189, 191, 189,...]
但是,使用 Python 请求的结果是:
[137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 40, 0, 0, 0, 82, 8, 3, 0, 0, 0, 17, 153, 102, 248, ...]
在 Rust 版本中,我看到了很多191, 189
. 这个序列在整个数组中重复了很多次,但在 Python 中根本不会出现。
我在 Rust 中做错了什么?