2个版本
0.1.1 | 2024年1月20日 |
---|---|
0.1.0 | 2024年1月20日 |
#61 在 #reqwest
1,084 每月下载量
37KB
842 行
netrc
一个为Rust提供的netrc库,支持通过reqwest-middleware来支持reqwest。
reqwest-netrc
reqwest-netrc
是一个为reqwest提供的中间件,支持netrc
文件。
使用方法
要将此crate引入您的仓库,请在Cargo.toml
中添加reqwest-netrc
,或运行
> cargo add reqwest-netrc
示例
常见场景是有一个~/.netrc
文件或定义了NETRC
环境变量
use reqwest::Client;
use reqwest_middleware::ClientBuilder;
use reqwest_netrc::NetrcMiddleware;
// ...
let client = ClientBuilder::new(Client::builder().build().unwrap())
.with_init(NetrcMiddleware::new().unwrap())
.build();
let res = client.get("https://domain.io/api/hello").send().await;
// ...
rust-netrc
rust-netrc
是一个用于解析netrc
文件的crate。
使用方法
要将此crate引入您的仓库,请在Cargo.toml
中添加rust-netrc
,或运行
> cargo add rust-netrc
示例
use netrc::Netrc;
fn main() {
let nrc = Netrc::new().unwrap();
for (host, auth) in nrc.hosts {
println!("{host}: {auth:?}");
}
}
贡献
欢迎反馈和贡献。
许可协议
本项目采用MIT许可协议。
依赖关系
~4–19MB
~254K SLoC