18 个版本
0.9.1 | 2024 年 3 月 8 日 |
---|---|
0.8.0 | 2023 年 4 月 16 日 |
0.7.0 | 2022 年 9 月 22 日 |
0.6.0 | 2021 年 1 月 1 日 |
0.1.4 | 2018 年 12 月 22 日 |
#6 in #hyper-client
17,491 每月下载量
用于 10 个 (6 直接) crates
13KB
236 行
hyper-socks2
hyper 库的 SOCKS5 连接器
变更日志
许可证
hyper-socks2 在以下任一许可下
根据您的选择。
lib.rs
:
hyper 库的 SOCKS5 连接器
示例
use hyper::{Body, Uri};
use hyper::client::{Client, HttpConnector};
use hyper_socks2::SocksConnector;
let mut connector = HttpConnector::new();
connector.enforce_http(false);
let proxy = SocksConnector {
proxy_addr: Uri::from_static("socks5://your.socks5.proxy:1080"), // scheme is required by HttpConnector
auth: None,
connector,
};
// with TLS support
let proxy = proxy.with_tls()?;
let client = Client::builder().build::<_, Body>(proxy);
功能
tls
功能默认启用。它通过hyper-tls
添加 TLS 支持。rustls
功能通过hyper-rustls
添加 TLS 支持。
依赖项
~5–17MB
~236K SLoC