60得票2回答
如何使用reqwest执行并行异步HTTP GET请求?

异步示例很有用,但对于 Rust 和 Tokio 新手来说,我很难弄清楚如何同时进行 N 个请求,使用一个 URL 向量,并创建每个 URL 的响应 HTML 字符串的迭代器。如何实现呢?

56得票1回答
无法在 `reqwest` 中找到 `blocking`。

我正在尝试使用reqwest 0.10.0-alpha.2从给定的URL下载文本文件,这看起来是一个合适的工具。我已经在我的Cargo.toml文件中添加了以下内容: [package] name = "..." version = "0.1.0" authors = ["Y*** <...

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

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

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

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

16得票1回答
Rust使用Reqwest处理错误响应体

我在我的Rust应用程序中使用reqwest(版本0.10.4)crate进行HTTP调用,但是找不到如何处理可能返回多个可能响应体的API调用的示例,主要是为了错误处理。 例如,API调用可以响应成功的JSON结构,或者格式为错误结构的结构:{ "errors": ["..."] ...

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

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

15得票1回答
Reqwest比Hyper更高级吗?

根据Hyper.rs文档, 如果您正在寻找方便的HTTP客户端,则可以考虑使用reqwest。如果您正在寻找方便的HTTP服务器,则可以考虑使用warp。这两者都是基于此库构建的。 从API来看,Hyper.rs似乎已经相当高级了。它支持代理、TLS和cookie... 为什么Reqw...

12得票3回答
如何使用reqwest进行文件上传?

reqwest v0.9.18 的文档展示了一个上传文件的例子: let file = fs::File::open("from_a_file.txt")?; let client = reqwest::Client::new(); let res = client.post("http:/...

12得票1回答
为什么一个lazy-static的值声称自己没有实现一个明显已经实现的trait?

使用以下代码(试图使用reqwest crate发出HTTP请求),编译器说我的值SID_URI没有实现traitPolyfillTryInto。这是怎么回事?reqwest::Url 显然实现了私有trait reqwest::into_url::PolyfillTryInto。#[macr...

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

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