问题标签 [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.
rust - 如何从 Reqwest 响应中获取 API 的 JSON 数据?
我想从 API 获取数据:
输出是
我可以将buf
or 响应转换为 key => value 样式Vec
或数组吗?
rust - 如何使用 reqwest 执行并行异步 HTTP GET 请求?
异步示例很有用,但作为 Rust 和 Tokio 的新手,我正在努力研究如何一次执行 N 个请求,使用来自向量的 URL,并为每个 URL 创建一个响应 HTML 的迭代器作为字符串。
怎么可能做到这一点?
ssl - 为什么 reqwest 需要安装 OpenSSL?
我试图让一个基本的reqwest
http请求像这样
但是,这会产生错误
找不到 OpenSSL 安装目录,
-sys
如果没有此知识,此 crate 将无法继续。如果安装了 OpenSSL 并且此 crate 无法找到它,您可以OPENSSL_DIR
为编译过程设置环境变量。确保您还安装了 openssl 的开发包。例如,
libssl-dev
在 Ubuntu 或openssl-devel
Fedora 上。...
好吧,这很容易解决。一个电话sudo apt install libssl-dev
和sudo apt install pkg-config
它的工作。但我仍然不明白这里到底出了什么问题。我认为cargo
应该照顾依赖关系。为什么我现在要手动搜索它们apt
?
rust - 为什么在 Option::unwrap() 创建 Reqwest 客户端会出现恐慌?
当我运行它时,我得到了这个错误。
我也尝试过使用构建器,但错误仍然相同。
这是此代码的完整堆栈回溯。
rust - Reqwest 的 Client.post() 为 File.io API 返回 400 错误请求
我正在学习 Rust,并认为构建一个 CLI 来与 File.io API 共享文件会很方便。
为此,我尝试使用reqwest发送请求,如File.io 文档中所述:
当我运行下面的代码时,我得到一个 400 响应。也许标题有问题?我试过查看 curl 文档以找出我可能遗漏的内容,但我很难过。
任何帮助,将不胜感激。
我的代码:
预期反应:
实际反应:
rust - 为什么 reqwest 不返回此请求中的内容长度?
我很困惑为什么我没有从以下函数中获取任何内容,该函数使用reqwest
:
我期待这个函数显示响应对象,然后给我内容长度。它做了第一个但不是第二个:
这很令人困惑,因为如果我使用 cURL 访问同一个端点,它会给我一个预期的主体:
我的函数没有为我提供内容长度有什么问题?
rust - 为什么使用 Reqwest 的 .text() 方法下载的图像会损坏?
如何在某个网站上检索图像并正确使用 Reqwest 将其保存到本地?我试过用.text()
,图像坏了。
我试过的代码
asynchronous - 通过 join_all 的多个期货,每个期货都返回一个通过 Reqwest 获取的字符串
考虑上面的代码。如果你输入一个任意的遥控器,一些长度,并使用“0”作为重试计数,程序会返回使用 reqwest 下载的字符串。
我希望它下载信息,然后在信息下载完成后,将其返回给该函数闭包之外的调用函数。如果在无法下载信息的情况下,我希望它再试一次(最多一定次数,由 MAX_RETRY_COUNT 决定)。
这个想法是调用整个函数并将其存储到期货数组中。然后所有的 future 都被 join() 以最终连接这个函数被调用多少次的输出。
显然,会出现编译错误。它一直告诉我 execute() 闭包中的函数无效。对于那些有经验的人,你当然会知道为什么。所以,知识渊博的人,我问你:我怎样才能成功地制作这个功能?