extern crate reqwest;
use crate::api_results::Post;
pub struct BaseFacade {
pub base_url: String,
pub token: String
}
impl BaseFacade {
pub fn set_base_url(&mut self, url: String) {
self.base_url = url
}
}
pub fn test_call_json() -> Result<(), reqwest::Error> {
let new_post = Post {
id: None,
title: "Reqwest.rs".into(),
body: "https://docs.rs/reqwest".into(),
user_id: 1
};
let new_post: Post = reqwest::Client::new()
.post("https://jsonplaceholder.typicode.com/posts")
.json(&new_post)
.send()?
.json()?;
println!("{:#?}", new_post);
Ok(())
}