问题标签 [reqwest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
405 浏览

rust - 如何从 Reqwest 响应中获取 API 的 JSON 数据?

我想从 API 获取数据:

输出是

我可以将bufor 响应转换为 key => value 样式Vec或数组吗?

0 投票
2 回答
15762 浏览

rust - 如何使用 reqwest 执行并行异步 HTTP GET 请求?

异步示例很有用,但作为 Rust 和 Tokio 的新手,我正在努力研究如何一次执行 N 个请求,使用来自向量的 URL,并为每个 URL 创建一个响应 HTML 的迭代器作为字符串。

怎么可能做到这一点?

0 投票
1 回答
1629 浏览

ssl - 为什么 reqwest 需要安装 OpenSSL?

我试图让一个基本的reqwesthttp请求像这样

但是,这会产生错误

找不到 OpenSSL 安装目录,-sys如果没有此知识,此 crate 将无法继续。如果安装了 OpenSSL 并且此 crate 无法找到它,您可以OPENSSL_DIR为编译过程设置环境变量。

确保您还安装了 openssl 的开发包。例如,libssl-dev在 Ubuntu 或openssl-develFedora 上。

...

好吧,这很容易解决。一个电话sudo apt install libssl-devsudo apt install pkg-config它的工作。但我仍然不明白这里到底出了什么问题。我认为cargo应该照顾依赖关系。为什么我现在要手动搜索它们apt

0 投票
1 回答
438 浏览

rust - 为什么在 Option::unwrap() 创建 Reqwest 客户端会出现恐慌?

当我运行它时,我得到了这个错误。

我也尝试过使用构建器,但错误仍然相同。

这是此代码的完整堆栈回溯。

0 投票
1 回答
445 浏览

rust - Reqwest 的 Client.post() 为 File.io API 返回 400 错误请求

我正在学习 Rust,并认为构建一个 CLI 来与 File.io API 共享文件会很方便。

为此,我尝试使用reqwest发送请求,如File.io 文档中所述:

当我运行下面的代码时,我得到一个 400 响应。也许标题有问题?我试过查看 curl 文档以找出我可能遗漏的内容,但我很难过。

任何帮助,将不胜感激。

我的代码:

预期反应:

实际反应:

0 投票
0 回答
101 浏览

rust - reqwest::client 没有 get 方法

根据此示例,我应该能够get在使用客户端构建器实例化的客户端上运行:

下面是我写的代码。

这是我得到的错误:

我究竟做错了什么?

0 投票
1 回答
310 浏览

syntax - 尝试导入 `reqwest::async` 错误,指出 `async` 是保留关键字

我想使用reqwestcrate 发出异步 HTTP 请求。我有以下代码:

当我尝试编译我的代码时,我收到以下错误:

如何从async模块导入?

0 投票
1 回答
789 浏览

rust - 为什么 reqwest 不返回此请求中的内容长度?

我很困惑为什么我没有从以下函数中获取任何内容,该函数使用reqwest

我期待这个函数显示响应对象,然后给我内容长度。它做了第一个但不是第二个:

这很令人困惑,因为如果我使用 cURL 访问同一个端点,它会给我一个预期的主体:

我的函数没有为我提供内容长度有什么问题?

0 投票
1 回答
293 浏览

rust - 为什么使用 Reqwest 的 .text() 方法下载的图像会损坏?

如何在某个网站上检索图像并正确使用 Reqwest 将其保存到本地?我试过用.text(),图像坏了。

我试过的代码

0 投票
0 回答
51 浏览

asynchronous - 通过 join_all 的多个期货,每个期货都返回一个通过 Reqwest 获取的字符串

考虑上面的代码。如果你输入一个任意的遥控器,一些长度,并使用“0”作为重试计数,程序会返回使用 reqwest 下载的字符串。

我希望它下载信息,然后在信息下载完成后,将其返回给该函数闭包之外的调用函数。如果在无法下载信息的情况下,我希望它再试一次(最多一定次数,由 MAX_RETRY_COUNT 决定)。

这个想法是调用整个函数并将其存储到期货数组中。然后所有的 future 都被 join() 以最终连接这个函数被调用多少次的输出。

显然,会出现编译错误。它一直告诉我 execute() 闭包中的函数无效。对于那些有经验的人,你当然会知道为什么。所以,知识渊博的人,我问你:我怎样才能成功地制作这个功能?