(response: &ureq::http::Response<ureq::Body>)
| 637 | } |
| 638 | } |
| 639 | Err(err) => HttpEvent::Failed(err), |
| 640 | } |
| 641 | } |
| 642 | |
| 643 | fn build_agent(config: &HttpConfig) -> Result<ureq::Agent, ureq::Error> { |
| 644 | let mut builder = ureq::Agent::config_builder() |
| 645 | .timeout_global(Some(Duration::from_millis(config.timeout_ms))) |
| 646 | .tls_config(tls_config(&config.tls_mode)); |
| 647 | |
| 648 | if let Some(proxy) = &config.proxy { |
| 649 | builder = builder.proxy(Some(ureq::Proxy::new(&proxy.url)?)); |
| 650 | } |
| 651 | |
| 652 | Ok(builder.build().new_agent()) |
| 653 | } |
no test coverage detected