1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::alfred::Alfred;
use reqwest::blocking::Response;
use reqwest::header::HeaderMap;
use serde::Serialize;
impl Alfred {
pub fn get<T: Serialize + ?Sized>(url: &str, params: &T) -> Response {
reqwest::blocking::Client::builder()
.build()
.unwrap()
.get(url)
.query(params)
.send()
.unwrap()
}
pub fn post<T: Serialize + ?Sized>(url: &str, headers: HeaderMap) -> Response {
reqwest::blocking::Client::builder()
.build()
.unwrap()
.post(url)
.headers(headers)
.send()
.unwrap()
}
}