2 个版本
0.1.1 | 2024 年 1 月 20 日 |
---|---|
0.1.0 | 2024 年 1 月 20 日 |
在 网络编程 中排名 #1636
每月下载量 7,629
在 reqwest-netrc 中使用
29KB
751 代码行
netrc
Rust 的 netrc 库,支持通过 reqwest-middleware 支持 reqwest。
reqwest-netrc
《code>reqwest-netrc》是 reqwest 的中间件,用于支持 netrc
文件。
用法
要将此库添加到您的存储库中,请在 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
《code>rust-netrc》是 netrc
文件的解析器。
用法
要将此库添加到您的存储库中,请在 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 许可证许可。
依赖项
~265–720KB
~17K SLoC