pub trait HttpClient: Send + Sync {
// Required methods
fn get(
&self,
url: &str,
headers: Option<&HashMap<String, String>>,
) -> Option<Value>;
fn set(
&self,
url: &str,
body: Value,
headers: Option<&HashMap<String, String>>,
) -> bool;
fn delete(
&self,
url: &str,
headers: Option<&HashMap<String, String>>,
) -> bool;
}Expand description
HTTP client.
headers is an optional map of header name → value.