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