我的代码如下所示:
let fetches = futures::stream::iter(
hosts.into_iter().map(|url| {
async move {
match reqwest::get(&url).await {
// Ok and Err statements here!
}
但是,这里的问题是它会为带有无效或自签名 SSL 证书的 URL 提供错误。因此,我尝试执行以下操作:
let fetches = futures::stream::iter(
hosts.into_iter().map(|url| {
async move {
match reqwest::Client::builder().danger_accept_invalid_certs(true).build().unwrap().get(&url).await {
// Ok and Err statements here!
}
当我尝试使用 Cargo 构建它时,它显示“ error[E0277]: `RequestBuilder` is not a future ”。
那么,如何让我的代码接受无效证书?