leyline-http 0.1.0

HTTP client that mimics browsers on the wire
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use leyline::{Browser, ProtocolPolicy, Session};

const URL: &str = "https://cloudflare.com";

#[tokio::main]
async fn main() -> leyline::Result<()> {
    let session = Session::builder()
        .browser(Browser::default())
        .protocol(ProtocolPolicy::Http3)
        .build()?;

    let resp = session.get(URL).await?;
    println!("status: {}", resp.status());
    Ok(())
}