(self, client: &Client)
| 302 | |
| 303 | impl Req { |
| 304 | pub async fn send(self, client: &Client) -> Result<Response, Error> { |
| 305 | trace!("Running leetcode::{}...", &self.name); |
| 306 | if self.info { |
| 307 | info!("{}", &self.name); |
| 308 | } |
| 309 | let url = self.url.to_owned(); |
| 310 | let headers = LeetCode::headers( |
| 311 | self.default_headers, |
| 312 | vec![("Referer", &self.refer.unwrap_or(url))], |
| 313 | )?; |
| 314 | |
| 315 | let req = match self.mode { |
| 316 | Mode::Get => client.get(&self.url), |
| 317 | Mode::Post => client.post(&self.url).json(&self.json), |
| 318 | }; |
| 319 | |
| 320 | Ok(req.headers(headers).send().await?) |
| 321 | } |
| 322 | } |
| 323 | } |
no test coverage detected