Chrome V108
This commit is contained in:
37
examples/tls.rs
Normal file
37
examples/tls.rs
Normal file
@@ -0,0 +1,37 @@
|
||||
//! `cargo run --example tls --features=blocking,chrome`
|
||||
|
||||
#![deny(warnings)]
|
||||
|
||||
use reqwest_impersonate::browser::ChromeVersion;
|
||||
|
||||
// This is using the `tokio` runtime. You'll need the following dependency:
|
||||
//
|
||||
// `tokio = { version = "1", features = ["full"] }`
|
||||
#[cfg(not(target_arch = "wasm32"))]
|
||||
|
||||
fn main() -> Result<(), reqwest_impersonate::Error> {
|
||||
// Build a client to mimic Chrome 104
|
||||
let client = reqwest_impersonate::blocking::Client::builder()
|
||||
.chrome_builder(ChromeVersion::V108)
|
||||
.build()
|
||||
.unwrap();
|
||||
|
||||
// Use the API you're already familiar with
|
||||
match client.get("https://tls.peet.ws/api/all").send() {
|
||||
Ok(res) => {
|
||||
println!("{}", res.text().unwrap());
|
||||
}
|
||||
Err(err) => {
|
||||
dbg!(err);
|
||||
}
|
||||
};
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
// The [cfg(not(target_arch = "wasm32"))] above prevent building the tokio::main function
|
||||
// for wasm32 target, because tokio isn't compatible with wasm32.
|
||||
// If you aren't building for wasm32, you don't need that line.
|
||||
// The two lines below avoid the "'main' function not found" error when building for wasm32 target.
|
||||
#[cfg(target_arch = "wasm32")]
|
||||
fn main() {}
|
||||
Reference in New Issue
Block a user