jwfetch

Package reqwest with trace.

Example

run example use cargo run --example simple:

```rust use jwfetch::{request, get, post, BaseRequestConfig, RequestConfig, FetchError, ActixHeaderMap, Method}; use serde_derive::{Deserialize, Serialize};

[derive(Deserialize, Debug, Serialize, Clone)]

pub struct UserInfo { pub id: String, pub avatar: String, }

pub async fn getuserinfo(originheaders: ActixHeaderMap) -> Result { request::(RequestConfig { url: "user/userinfo".tostring(), method: Method::GET, baseurl: Some("https://api.github.com/api/".tostring()), originheaders: Some(originheaders), headers: None, data: None, timeout: None, extraheaderkeys: Some(vec!["user-agent", "cookie", "referer"]), }) .await } ```

Or you can use get, post with BaseRequestConfig instead.