12得票1回答
在返回 `()` 的函数中不能使用 `?` 运算符。

我对 Rust 还非常陌生,我想写一个脚本来爬取一个页面,并将其中所有链接和它们的标题提取出来。但是,我甚至无法完成 GET 请求。:( 我很新手rust,我想编写一个脚本来抓取一个页面并提取其中每个带有标题的链接,但是我甚至不能发起GET请求。:(fn main() { print...

12得票2回答
无法将错误转换为 `std::io::Error`。

我正在尝试使用reqwest库进行post请求,按照我在各个在线资源中找到的模式: let res = http_client.post(&url) .header("Content-Type", "application/x-ww...

37得票2回答
如何使用Reqwest设置请求头?

我需要使用Reqwest库向一个带有cookie的网站发起GET请求。我已经想出如何发送GET请求:let response = reqwest::get("http://example.com")?; 我该如何发送相同的请求但添加一些自定义标头?

8得票1回答
是否可能从reqwest获取响应的文本和JSON格式数据?

从reqwest文档中,你可以获取到请求响应的反序列化的json或者响应正文内容。 但我看不到如何同时获取它们。我的需求是需要解码的json用于代码中,但想要打印出用于调试的文本。不幸的是,尝试获取两者都会导致错误,因为这两个函数都需要对请求进行所有权转移。似乎也无法克隆请求。 这是一个...

15得票2回答
`?` 运算符只能在返回 `Result` 或 `Option` 的异步块中使用。

我正在学习 Rust 并尝试通过发送一些 POST 数据来爬取一个随机网站,但是我遇到了一堆错误信息,如下所示: error[E0277]: the `?` operator can only be used in an async block that returns `Result` o...

8得票3回答
为什么跨编译构建时openssl未在依赖图中,但却失败了?

使用 cross 构建我的 Rust Lambda 时,我遇到了以下错误: error: failed to run custom build command for `openssl-sys v0.9.58` 当我查看我的依赖关系图时,甚至没有列出openssl!这是怎么发生的? 这...

8得票1回答
将简单的Python requests POST转换为Rust reqwest

我正在尝试在我编写的Rust程序中使用这个Python脚本(来源于这里)的部分内容。如何构建与之相同内容的reqwest请求? def login(login_url, username, password=None, token=None): """Log in to Kattis...

29得票1回答
如何使用Rust中的reqwest get反序列化任意json结构?

我完全是个Rust的新手,我正在尝试找出如何从URL端点加载和反序列化一个任意的JSON结构。在reqwest的README上,相应的示例如下:use std::collections::HashMap; #[tokio::main] async fn main() -> Result...

8得票1回答
如何将reqwest响应中的字节流反序列化为JSON?

通过reqwest发出的请求正在等待长轮询响应,所以我创建了一个字节流,并尝试将每个块反序列化为JSON。但很快意识到这是错误的,因为每个块都可能不完整,因此反序列化可能会失败;即使其中一些块被反序列化为JSON,大部分也会失败。我该怎么办? #[tokio::main] async fn ...

11得票1回答
reqwest::Error { kind: Decode, source: Error("expected value", line: 1, column: 1) }' reqwest::Error { 类型: 解码, 来源: 错误("期望值", 行: 1, 列: 1) }'

我在创建POST请求时遇到了以下错误。我是RUST的新手。 我甚至尝试使用HashMap<String, String>而不是serde_json::Value,但仍然出现相同的问题。如果您能告诉我我的标头是否有误或如何追踪它是否实际上是网络reqwest问题,那会很好。 这是...