提出请求
发出 HTTP GET 请求
解析提供的 URL ,并使用reqwest::get
制作一个同步 HTTP 请求。 打印获得的reqwest::Response
的状态和标头。通过使用read_to_string
,将 HTTP 响应主体,读取到分配的String
。
# #[macro_use] # extern crate error_chain; extern crate reqwest; use std::io::Read; # # error_chain! { # foreign_links { # Io(std::io::Error); # HttpRequest(reqwest::Error); # } # } fn run() -> Result<()> { let mut res = reqwest::get("http://httpbin.org/get")?; let mut body = String::new(); res.read_to_string(&mut body)?; println!("Status: {}", res.status()); println!("Headers:\n{:#?}", res.headers()); println!("Body:\n{}", body); Ok(()) } # # quick_main!(run);