我已经有一个域的IP,但我想执行HTTPS请求。我选择使用rustls,但是它的文档只显示了一个(大概)执行DNS查找的示例。我已经知道要指向的IP。因此,我想打开到IP的连接,使用rustls执行必要的步骤,然后发出HTTP请求(GET / HTTP/1.1等)。
从rustls文档中提取:
let rc_config = Arc::new(config);
let example_com = "example.com".try_into().unwrap();
let mut client = rustls::ClientConnection::new(rc_config, example_com);
我假设我可以调用下面接受TcpStream之类的东西。
source(https://docs.rs/rustls/latest/rustls/)
1条答案
按热度按时间r9f1avp51#
在rustls文档中有一个example。它是一个CLI完整的CLI程序,因此这里是该示例的精简版本,它直接连接到
example.com
。tcp_wrapper.rs
: