Rust 编写的 HTTP 客户端——reqwest

180it 2023-03-03 AM 528℃ 0条

前言
reqwest 是一个简单而强大的 RUST HTTP 客户端,用于浏览器异步 HTTP 请求。支持 xmlHttpRequest, JSONP, CORS, 和 CommonJS 约束。

Reqwest 简单易用,功能强大,包括异步和阻塞模式,可以处理各种类型的请求数据,支持 HTTP 代理、TLS 加密、Cookie 存储等功能,另外还包括了对 WASM 的支持。

一、安装与引用
在项目的 Cargo.toml 中添加依赖:

[dependencies]
reqwest = { version = "0.11", features = ["json"] }
tokio = { version = "1", features = ["full"] }

然后在你的程序中引用该库

use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let resp = reqwest::get("https://httpbin.org/ip")
        .await?
        .json::<HashMap<String, String>>()
        .await?;
    println!("{:#?}", resp);
    Ok(())
}

以上代码引用了reqwest库,并且创建了一个请求,这个请求的api是

https://httpbin.org/ip

返回当前请求浏览器的ip地址,也就是你当前的ip地址。
————————————————

原文链接:https://blog.csdn.net/weixin_47754149/article/details/126651896

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

Rust 编写的 HTTP 客户端——reqwest