24 lines
588 B
Rust
24 lines
588 B
Rust
use reqwest::{Certificate, Client};
|
|
|
|
pub fn new_client() -> Client {
|
|
println!(
|
|
"{}/{}",
|
|
std::env!("CARGO_PKG_NAME"),
|
|
std::env!("CARGO_PKG_VERSION")
|
|
);
|
|
|
|
Client::builder()
|
|
.user_agent(format!(
|
|
"{}/{}",
|
|
std::env!("CARGO_PKG_NAME"),
|
|
std::env!("CARGO_PKG_VERSION")
|
|
))
|
|
.tls_certs_only(
|
|
webpki_root_certs::TLS_SERVER_ROOT_CERTS
|
|
.iter()
|
|
.map(|cert| Certificate::from_der(cert).unwrap()),
|
|
)
|
|
.build()
|
|
.expect("Client should build")
|
|
}
|