paket/libpaket/src/locker/api.rs

39 lines
888 B
Rust
Raw Normal View History

2024-08-16 19:40:14 +02:00
use reqwest::{header::HeaderMap, Request, RequestBuilder};
use crate::constants::{app_version, web_user_agent};
pub struct Client {
client: reqwest::Client,
}
impl Client {
pub fn new() -> Self {
Client {
client: reqwest::ClientBuilder::new()
.default_headers(headers())
.user_agent(user_agent())
.build()
.unwrap(),
}
}
}
fn user_agent() -> String {
format!("LPS Consumer SDK/2.1.0 okhttp/4.9.1 {}", web_user_agent())
}
fn headers() -> HeaderMap {
let aaa = vec![
/* ("accept", "application/json") */
("app-version", app_version()),
("device-os", "Android"),
2024-08-18 18:10:20 +02:00
("device-key", ""), /* is the android id... */
2024-08-16 19:40:14 +02:00
];
let mut map = HeaderMap::new();
for bbb in aaa {
map.append(bbb.0, bbb.1.parse().unwrap());
}
map
}