2个版本

0.1.1 2024年1月20日
0.1.0 2024年1月20日

#61#reqwest

Download history • Rust 包仓库 163/week @ 2024-03-14 • Rust 包仓库 362/week @ 2024-03-21 • Rust 包仓库 31/week @ 2024-03-28 • Rust 包仓库 17/week @ 2024-04-04 • Rust 包仓库 5/week @ 2024-04-11 • Rust 包仓库 25/week @ 2024-04-18 • Rust 包仓库 12/week @ 2024-04-25 • Rust 包仓库 12/week @ 2024-05-02 • Rust 包仓库 32/week @ 2024-05-09 • Rust 包仓库 41/week @ 2024-05-16 • Rust 包仓库 56/week @ 2024-05-23 • Rust 包仓库 94/week @ 2024-05-30 • Rust 包仓库 206/week @ 2024-06-06 • Rust 包仓库 395/week @ 2024-06-13 • Rust 包仓库 189/week @ 2024-06-20 • Rust 包仓库 278/week @ 2024-06-27 • Rust 包仓库

1,084 每月下载量

MIT 许可协议

37KB
842

netrc

一个为Rust提供的netrc库,支持通过reqwest-middleware来支持reqwest

reqwest-netrc

reqwest-netrc是一个为reqwest提供的中间件,支持netrc文件。

crates.io Documentation MIT licensed CI

使用方法

要将此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。

crates.io Documentation MIT licensed CI

使用方法

要将此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