1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2017年7月13日 |
---|
#5 in #hyper-rustls
17KB
156 行
hyper-rustls
这是rustls TLS栈和hyper HTTP库之间的集成。
默认情况下,客户端使用webpki-roots
crate验证证书,其中包含Mozilla根CA。
许可协议
hyper-rustls以下列三种许可协议进行分发
- Apache License版本2.0。
- MIT许可。
- ISC许可。
这些文件分别包含为LICENSE-APACHE、LICENSE-MIT和LICENSE-ISC。您可以选择任何这些许可协议来使用此软件。
lib.rs
:
hyper-rustls
一个针对hyper的纯Rust HTTPS连接器,基于Rustls。
示例
extern crate hyper;
extern crate hyper_rustls;
extern crate tokio_core;
use hyper::{Client, Uri};
use tokio_core::reactor;
fn main() {
let mut core = reactor::Core::new().unwrap();
let url = ("https://hyper.rs").parse().unwrap();
let client = hyper::Client::configure()
.connector(hyper_rustls::HttpsConnector::new(4, &core.handle()))
.build(&core.handle());
let res = core.run(client.get(url)).unwrap();
assert_eq!(res.status(), hyper::Ok);
}
依赖项
~16–24MB
~419K SLoC