20个版本

0.6.0 2023年11月27日
0.5.0 2020年12月29日
0.4.3 2020年7月6日
0.4.1 2020年1月9日
0.0.0 2017年1月4日

#65网络编程

Download history • Rust 包仓库 811522/week @ 2024-04-23 • Rust 包仓库 797316/week @ 2024-04-30 • Rust 包仓库 800946/week @ 2024-05-07 • Rust 包仓库 839133/week @ 2024-05-14 • Rust 包仓库 843609/week @ 2024-05-21 • Rust 包仓库 889967/week @ 2024-05-28 • Rust 包仓库 923978/week @ 2024-06-04 • Rust 包仓库 929645/week @ 2024-06-11 • Rust 包仓库 875846/week @ 2024-06-18 • Rust 包仓库 899800/week @ 2024-06-25 • Rust 包仓库 818570/week @ 2024-07-02 • Rust 包仓库 910433/week @ 2024-07-09 • Rust 包仓库 953217/week @ 2024-07-16 • Rust 包仓库 943709/week @ 2024-07-23 • Rust 包仓库 984374/week @ 2024-07-30 • Rust 包仓库 982949/week @ 2024-08-06 • Rust 包仓库

4,024,022 每月下载量
用于 2,095 个crate (427个直接使用)

MIT/Apache

16KB
266 代码行

hyper-tls

hyper提供HTTPS连接器。

文档

许可证

许可协议为以下之一

贡献

除非您明确声明,否则您提交的任何贡献,根据Apache-2.0许可证定义,应按上述方式双重许可,不附加任何其他条款或条件。


lib.rs:

hyper-tls

用于hyper的HTTPS连接器。

示例

use bytes::Bytes;
use http_body_util::Empty;
use hyper_tls::HttpsConnector;
use hyper_util::{client::legacy::Client, rt::TokioExecutor};

#[tokio::main(flavor = "current_thread")]
async fn main() -> Result<(), Box<dyn std::error::Error>>{
    let https = HttpsConnector::new();
    let client = Client::builder(TokioExecutor::new()).build::<_, Empty<Bytes>>(https);

    let res = client.get("https://hyper.rs".parse()?).await?;
    assert_eq!(res.status(), 200);
    Ok(())
}

Crate功能

  • alpn:启用native-tls/alpn,如果协商了h2,则告诉hyper。

依赖项

~5–15MB
~195K SLoC