如何使用 Hyper 0.11 的代理发送 HTTP 请求?我有以下工作代码在没有代理的情况下发送 HTTP 请求:
extern crate hyper;
extern crate tokio_core;
extern crate futures;
use futures::Future;
use hyper::Client;
use tokio_core::reactor::Core;
fn main() {
let mut core = Core::new().unwrap();
let client = Client::new(&core.handle());
let uri = "http://stackoverflow.com".parse().unwrap();
let work = client.get(uri).map(|res| {
res.status()
});
match core.run(work) {
Ok(status) => println!("Status: {}", status),
Err(e) => println!("Error: {:?}", e)
}
}
这不是如何通过 Hyper 代理访问 HTTPS 站点的副本?因为我问的是 Hyper 0.11 的新版本,它有一个完全不同的 API,与以前的版本不兼容。