19

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 サイトに到達する方法の複製ではありません。以前のバージョンと互換性のないまったく異なる API を持つ Hyper 0.11 の新しいバージョンについて質問しているためです。

4

1 に答える 1