1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
use async_h1::client;
use async_std::net::TcpStream;
use http_types::{Error, Method, Request, Url};
#[async_std::main]
async fn main() -> Result<(), Error> {
let stream = TcpStream::connect("127.0.0.1:8080").await?;
let peer_addr = stream.peer_addr()?;
println!("connecting to {}", peer_addr);
for i in 0usize..2 {
println!("making request {}/2", i + 1);
let url = Url::parse(&format!("http://{}/foo", peer_addr)).unwrap();
let req = Request::new(Method::Get, url);
let res = client::connect(stream.clone(), req).await?;
println!("{:?}", res);
}
Ok(())
}
|