diff --git a/src-tauri/src/data/prfitem.rs b/src-tauri/src/data/prfitem.rs index 73910e3..1331cf7 100644 --- a/src-tauri/src/data/prfitem.rs +++ b/src-tauri/src/data/prfitem.rs @@ -212,9 +212,16 @@ impl PrfItem { match Sysproxy::get_system_proxy() { Ok(p @ Sysproxy { enable: true, .. }) => { let proxy_scheme = format!("http://{}:{}", p.host, p.port); + if let Ok(proxy) = reqwest::Proxy::http(&proxy_scheme) { builder = builder.proxy(proxy); } + if let Ok(proxy) = reqwest::Proxy::https(&proxy_scheme) { + builder = builder.proxy(proxy); + } + if let Ok(proxy) = reqwest::Proxy::all(&proxy_scheme) { + builder = builder.proxy(proxy); + } } _ => {} }; @@ -233,7 +240,7 @@ impl PrfItem { let header = resp.headers(); - // parse the Subscription Userinfo + // parse the Subscription UserInfo let extra = match header.get("Subscription-Userinfo") { Some(value) => { let sub_info = value.to_str().unwrap_or("");