#![deny(warnings)]
extern crate nightfly;
use lunatic::Mailbox;
#[lunatic::main]
fn main(_: Mailbox<()>) -> () {
let url = match std::env::args().nth(1) {
Some(url) => url,
None => {
println!("No CLI URL provided, using default.");
"http://eu.httpbin.org/brotli".into()
}
};
eprintln!("Fetching {:?}...", url);
let res = nightfly::get(url).unwrap();
eprintln!("Response: {:?} {}", res.version(), res.status());
eprintln!("Headers: {:#?}\n", res.headers());
let body = res.text().unwrap();
println!("BODY {}", body);
}