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 在 网络编程
4,024,022 每月下载量
用于 2,095 个crate (427个直接使用)
16KB
266 代码行
hyper-tls
为hyper提供HTTPS连接器。
许可证
许可协议为以下之一
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非您明确声明,否则您提交的任何贡献,根据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